Class BluetoothLeDevice
Definition
- Assembly:
- Tizen.Network.Bluetooth.dll
This is the BluetoothLeDevice class. It handles the LE device operations like getting data from the scan result information.
public class BluetoothLeDevice
- Inheritance
-
objectBluetoothLeDevice
Properties
View SourceAddressType
The type of the address.
Declaration
public BluetoothLeDeviceAddressType AddressType { get; }
Property Value
| Type | Description |
|---|---|
| BluetoothLeDeviceAddressType |
AdvertsingDataInformation
The advertsing data information.
Declaration
public byte[] AdvertsingDataInformation { get; }
Property Value
| Type | Description |
|---|---|
| byte[] |
Appearance
Gets the manufacturer data from the scan result information.
Declaration
public int Appearance { get; }
Property Value
| Type | Description |
|---|---|
| int | Gets the appearance value. |
Remarks
The Bluetooth must be enabled.
Exceptions
| Type | Condition |
|---|---|
| System.NotSupportedException | Thrown when the Bluetooth LE is not supported. |
| System.InvalidOperationException | Thrown when the Bluetooth LE is not enabled. |
DeviceName
Gets the device name from the LE scan result information.
Declaration
public string DeviceName { get; }
Property Value
| Type | Description |
|---|---|
| string | Gets the device name. |
Remarks
The Bluetooth must be enabled.
Exceptions
| Type | Condition |
|---|---|
| System.NotSupportedException | Thrown when the Bluetooth LE is not supported. |
| System.InvalidOperationException | Thrown when the Bluetooth LE is not enabled. |
ManufacturerData
Gets the manufacturer data from the scan result information.
Declaration
public ManufacturerData ManufacturerData { get; }
Property Value
| Type | Description |
|---|---|
| ManufacturerData | Gets the manufacturer data containing the manucturer data and ID information. |
Remarks
The Bluetooth must be enabled.
Exceptions
| Type | Condition |
|---|---|
| System.NotSupportedException | Thrown when the Bluetooth LE is not supported. |
| System.InvalidOperationException | Thrown when the Bluetooth LE is not enabled. |
PacketType
The type of the packet.
Declaration
public BluetoothLePacketType PacketType { get; set; }
Property Value
| Type | Description |
|---|---|
| BluetoothLePacketType |
RemoteAddress
The remote address.
Declaration
public string RemoteAddress { get; }
Property Value
| Type | Description |
|---|---|
| string |
Rssi
The rssi value.
Declaration
public int Rssi { get; }
Property Value
| Type | Description |
|---|---|
| int |
ScanDataInformation
The scan data information.
Declaration
public byte[] ScanDataInformation { get; }
Property Value
| Type | Description |
|---|---|
| byte[] |
ServiceSolictationUuid
Gets the service solicitation UUID list from the scan result information.
Declaration
public IEnumerable<string> ServiceSolictationUuid { get; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.IEnumerable<T><string> | Gets the list of the service solicitation UUIDs. |
Remarks
The Bluetooth must be enabled.
Exceptions
| Type | Condition |
|---|---|
| System.NotSupportedException | Thrown when the Bluetooth LE is not supported. |
| System.InvalidOperationException | Thrown when the Bluetooth LE is not enabled. |
ServiceUuid
Gets the service UUIDs list from the LE scan result information.
Declaration
public IEnumerable<string> ServiceUuid { get; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.IEnumerable<T><string> | Gets the list of the string service UUIDs. |
Remarks
The Bluetooth must be enabled.
Exceptions
| Type | Condition |
|---|---|
| System.NotSupportedException | Thrown when the Bluetooth LE is not supported. |
| System.InvalidOperationException | Thrown when the Bluetooth LE is not enabled. |
TxPowerLevel
Gets the transmission power level from the LE scan result information.
Declaration
public int TxPowerLevel { get; }
Property Value
| Type | Description |
|---|---|
| int | Gets the transmission power level in dB. |
Remarks
The Bluetooth must be enabled.
Exceptions
| Type | Condition |
|---|---|
| System.NotSupportedException | Thrown when the Bluetooth LE is not supported. |
| System.InvalidOperationException | Thrown when the Bluetooth LE is not enabled. |
Methods
View Source~BluetoothLeDevice()
BluetoothLeDevice destructor.
Declaration
protected ~BluetoothLeDevice()
GattConnect(bool)
Creates a GATT connection with the remote device.
Declaration
public BluetoothGattClient GattConnect(bool autoConnect)
Parameters
| Type | Name | Description |
|---|---|---|
| bool | autoConnect | The auto connect flag. |
Returns
| Type | Description |
|---|---|
| BluetoothGattClient | client instance |
Remarks
The Bluetooth must be enabled.
Exceptions
| Type | Condition |
|---|---|
| System.NotSupportedException | Thrown when the Bluetooth LE is not supported. |
| System.InvalidOperationException | Thrown when the Bluetooth LE is not enabled or when the gatt connection attempt to remote device fails. |
GattDisconnect()
Disconnects a GATT connection with the remote device.
Declaration
public void GattDisconnect()
Remarks
The Bluetooth must be enabled.
Exceptions
| Type | Condition |
|---|---|
| System.NotSupportedException | Thrown when the Bluetooth LE is not supported. |
| System.InvalidOperationException | Thrown when the Bluetooth LE is not enabled or when the GATT disconnection attempt to remote device fails. |
GetServiceDataList()
Gets the service data list from the scan result information.
Declaration
public IEnumerable<BluetoothLeServiceData> GetServiceDataList()
Returns
| Type | Description |
|---|---|
| System.Collections.Generic.IEnumerable<T><BluetoothLeServiceData> | Returns the service data list. |
Remarks
The Bluetooth must be enabled.
Exceptions
| Type | Condition |
|---|---|
| System.NotSupportedException | Thrown when the Bluetooth LE is not supported. |
| System.InvalidOperationException | Thrown when the Bluetooth LE is not enabled. |
Events
View SourceGattConnectionStateChanged
This event is called when the GATT client connects/disconnects with the server.
Declaration
public event EventHandler<GattConnectionStateChangedEventArgs> GattConnectionStateChanged
Event Type
| Type | Description |
|---|---|
| System.EventHandler<TEventArgs><GattConnectionStateChangedEventArgs> |