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