class BlePlatformDelegate
Defined at line 40 of file x64-shared/gen/third_party/openweave-core/src/include/BleLayer/BlePlatformDelegate.h
Platform-agnostic BLE interface
Public Methods
bool SubscribeCharacteristic (void * connObj, const WeaveBleUUID * svcId, const WeaveBleUUID * charId)
Subscribe to updates and indications on the specfied characteristic
bool UnsubscribeCharacteristic (void * connObj, const WeaveBleUUID * svcId, const WeaveBleUUID * charId)
Unsubscribe from updates and indications on the specified characteristic
bool CloseConnection (void * connObj)
Close the underlying BLE connection.
uint16_t GetMTU (void * connObj)
Get MTU size negotiated for specified BLE connection. Return value of 0 means MTU size could not be determined.
bool SendIndication (void * connObj, const WeaveBleUUID * svcId, const WeaveBleUUID * charId, PacketBuffer * pBuf)
Send GATT characteristic indication request
bool SendWriteRequest (void * connObj, const WeaveBleUUID * svcId, const WeaveBleUUID * charId, PacketBuffer * pBuf)
Send GATT characteristic write request
bool SendReadRequest (void * connObj, const WeaveBleUUID * svcId, const WeaveBleUUID * charId, PacketBuffer * pBuf)
Send GATT characteristic read request
bool SendReadResponse (void * connObj, void * requestContext, const WeaveBleUUID * svcId, const WeaveBleUUID * charId)
Send response to remote host's GATT chacteristic read response
void ~BlePlatformDelegate ()
Defined at line 43 of file x64-shared/gen/third_party/openweave-core/src/include/BleLayer/BlePlatformDelegate.h