NL::布莱:: BlePlatformDelegate
这是一个抽象类。概括
遗产
直接已知的子类:AndroidBlePlatformDelegate
DeviceManager_BlePlatformDelegate
公共职能 | |
---|---|
CloseConnection ( BLE_CONNECTION_OBJECT connObj)=0 | virtual bool |
GetMTU ( BLE_CONNECTION_OBJECT connObj) const =0 | virtual uint16_t |
SendIndication ( BLE_CONNECTION_OBJECT connObj, const WeaveBleUUID *svcId, const WeaveBleUUID *charId, PacketBuffer *pBuf)=0 | virtual bool |
SendReadRequest ( BLE_CONNECTION_OBJECT connObj, const WeaveBleUUID *svcId, const WeaveBleUUID *charId, PacketBuffer *pBuf)=0 | virtual bool |
SendReadResponse ( BLE_CONNECTION_OBJECT connObj, BLE_READ_REQUEST_CONTEXT requestContext, const WeaveBleUUID *svcId, const WeaveBleUUID *charId)=0 | virtual bool |
SendWriteRequest ( BLE_CONNECTION_OBJECT connObj, const WeaveBleUUID *svcId, const WeaveBleUUID *charId, PacketBuffer *pBuf)=0 | virtual bool |
SubscribeCharacteristic ( BLE_CONNECTION_OBJECT connObj, const WeaveBleUUID *svcId, const WeaveBleUUID *charId)=0 | virtual bool |
UnsubscribeCharacteristic ( BLE_CONNECTION_OBJECT connObj, const WeaveBleUUID *svcId, const WeaveBleUUID *charId)=0 | virtual bool |
公共职能
关闭连接
virtual bool CloseConnection( BLE_CONNECTION_OBJECT connObj )=0
获取MTU
virtual uint16_t GetMTU( BLE_CONNECTION_OBJECT connObj ) const =0
发送指示
virtual bool SendIndication( BLE_CONNECTION_OBJECT connObj, const WeaveBleUUID *svcId, const WeaveBleUUID *charId, PacketBuffer *pBuf )=0
发送读取请求
virtual bool SendReadRequest( BLE_CONNECTION_OBJECT connObj, const WeaveBleUUID *svcId, const WeaveBleUUID *charId, PacketBuffer *pBuf )=0
发送读取响应
virtual bool SendReadResponse( BLE_CONNECTION_OBJECT connObj, BLE_READ_REQUEST_CONTEXT requestContext, const WeaveBleUUID *svcId, const WeaveBleUUID *charId )=0
发送写请求
virtual bool SendWriteRequest( BLE_CONNECTION_OBJECT connObj, const WeaveBleUUID *svcId, const WeaveBleUUID *charId, PacketBuffer *pBuf )=0
订阅特性
virtual bool SubscribeCharacteristic( BLE_CONNECTION_OBJECT connObj, const WeaveBleUUID *svcId, const WeaveBleUUID *charId )=0
退订特性
virtual bool UnsubscribeCharacteristic( BLE_CONNECTION_OBJECT connObj, const WeaveBleUUID *svcId, const WeaveBleUUID *charId )=0