Table of Contents

Namespace nanoFramework.Device.Bluetooth

Classes

BluetoothAddress

Bluetooth Address class.

BluetoothDeviceId

Represents a Bluetooth device id.

BluetoothLEAdvertisementWatcher

A class to receive Bluetooth Low Energy (LE) advertisements.

BluetoothLEDevice

Represents a Bluetooth LE device.

BluetoothLEServer

Represents a Bluetooth LE Server.

BluetoothSignalStrengthFilter

Groups parameters used to configure received signal strength indicator (RSSI)-based filtering.

Buffer

Represents a referenced array of bytes used by byte stream read and write interfaces.

DataReader

Reads data from an input buffer.

DataWriter

Writes data to an output stream.

DevicePairing

Contains information and enables pairing for a device.

DevicePairingEventArgs

This class contains the arguments for the Pairing Complete event.

DevicePairingRequestedEventArgs

This class contains the arguments for the Pairing event.

DevicePairingResult

Contains information about the result of attempting to pair a device.

DeviceUnpairingResult

Contains information about the result of attempting to unpair a device.

PasswordCredential

Class to hold password credentials.

Utilities

Bluetooth library utilities.

Enums

BluetoothAddressType

Describes the Bluetooth address type.

BluetoothConnectionStatus

Bluetooth device connection status.

BluetoothError

Specifies common Bluetooth error cases.

BluetoothEventType

Event type for Bluetooth events coming from Native.

BluetoothLEAdvertisementWatcherStatus

Represents the possible states of the BluetoothLEAdvertisementWatcher.

DevicePairingIOCapabilities

Kinds of IO capabilties used for pairing.

DevicePairingKinds

Kinds of paring.

DevicePairingProtectionLevel

The level of protection for pairing.

DevicePairingResultStatus

The result of the pairing action.

DeviceUnpairingResultStatus

The result of the unpairing action.

Utilities.GattNativeDescriptorUuid

This enum assists in finding a string representation of a BT SIG assigned value for Descriptor UUIDs Reference: https://developer.bluetooth.org/gatt/descriptors/Pages/DescriptorsHomePage.aspx

Utilities.UuidType

Type of UUID.

Delegates

BluetoothLEAdvertisementWatcher.BluetoothLEAdvertisementReceivedHandler

Delegate for new Bluetooth LE advertisement events received.

BluetoothLEAdvertisementWatcher.BluetoothLEAdvertisementStoppedEvenHandler

Delegate for new Bluetooth LE advertisement stop events.

DevicePairing.DevicePairingRequestedHandler

Delegate for Pairing requested events.

DevicePairing.PairingCompleteHandler

Delegate for Pairing Complete events.