Class BluetoothLeDevice

Definition

Namespace:
Tizen.Network.Bluetooth
Assembly:
Tizen.Network.Bluetooth.dll
API Level:
3

This is the BluetoothLeDevice class. It handles the LE device operations like getting data from the scan result information.

C#
Copy
public class BluetoothLeDevice
Inheritance
BluetoothLeDevice

Properties

View Source

AddressType

The type of the address.

Declaration
C#
Copy
public BluetoothLeDeviceAddressType AddressType { get; }
Property Value
Type Description
BluetoothLeDeviceAddressType
API Level: 3
View Source

AdvertsingDataInformation

The advertsing data information.

Declaration
C#
Copy
public byte[] AdvertsingDataInformation { get; }
Property Value
Type Description
System.Byte[]
API Level: 3
View Source

Appearance

Gets the manufacturer data from the scan result information.

Declaration
C#
Copy
public int Appearance { get; }
Property Value
Type Description
System.Int32

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.

API Level: 3
View Source

DeviceName

Gets the device name from the LE scan result information.

Declaration
C#
Copy
public string DeviceName { get; }
Property Value
Type Description
System.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.

API Level: 3
View Source

ManufacturerData

Gets the manufacturer data from the scan result information.

Declaration
C#
Copy
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.

API Level: 3
View Source

PacketType

The type of the packet.

Declaration
C#
Copy
public BluetoothLePacketType PacketType { get; set; }
Property Value
Type Description
BluetoothLePacketType
API Level: 3
View Source

RemoteAddress

The remote address.

Declaration
C#
Copy
public string RemoteAddress { get; }
Property Value
Type Description
System.String
API Level: 3
View Source

Rssi

The rssi value.

Declaration
C#
Copy
public int Rssi { get; }
Property Value
Type Description
System.Int32
API Level: 3
View Source

ScanDataInformation

The scan data information.

Declaration
C#
Copy
public byte[] ScanDataInformation { get; }
Property Value
Type Description
System.Byte[]
API Level: 3
View Source

ServiceSolictationUuid

Gets the service solicitation UUID list from the scan result information.

Declaration
C#
Copy
public IEnumerable<string> ServiceSolictationUuid { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<System.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.

API Level: 3
View Source

ServiceUuid

Gets the service UUIDs list from the LE scan result information.

Declaration
C#
Copy
public IEnumerable<string> ServiceUuid { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<System.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.

API Level: 3
View Source

TxPowerLevel

Gets the transmission power level from the LE scan result information.

Declaration
C#
Copy
public int TxPowerLevel { get; }
Property Value
Type Description
System.Int32

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.

API Level: 3

Methods

View Source

Finalize()

BluetoothLeDevice destructor.

Declaration
C#
Copy
protected void Finalize()
View Source

GattConnect(Boolean)

Creates a GATT connection with the remote device.

Declaration
C#
Copy
public BluetoothGattClient GattConnect(bool autoConnect)
Parameters
Type Name Description
Boolean 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.

API Level: 3
View Source

GattDisconnect()

Disconnects a GATT connection with the remote device.

Declaration
C#
Copy
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.

API Level: 3
View Source

GetServiceDataList()

Gets the service data list from the scan result information.

Declaration
C#
Copy
public IEnumerable<BluetoothLeServiceData> GetServiceDataList()
Returns
Type Description
System.Collections.Generic.IEnumerable<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.

API Level: 3

Events

View Source

GattConnectionStateChanged

This event is called when the GATT client connects/disconnects with the server.

Declaration
C#
Copy
public event EventHandler<GattConnectionStateChangedEventArgs> GattConnectionStateChanged
Event Type
Type Description
System.EventHandler<GattConnectionStateChangedEventArgs>
API Level: 3