Skip to content

Services, Characteristics, & Descriptors

GATT collections are all based off the peripheral and are used after you have a connection.


Once connected to a device, you can initiate service discovery (it is pretty much all you can do against services).


This is the main operation points within BLE GATT

Read Characteristic


Write Characteristic


Binary Large Objects (BLOBS) Writes

Generally, writing anything large over BLE is not recommended due to the maximum transmission unit (MTU)




Waiting or checking if a notification is hooked


Notifications will stay hooked as long as you hold a subscription to it. Make sure you dispose of it when you are done


Descriptors generally aren’t used by Bluetooth LE applications. They are a child collection off each characterisitcs and have read/write operations just like characteristics.

Read Descriptor


Write Descriptor


Async Methods