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