Przedstawiciel platformy AndroidBle

Podsumowanie

Dziedziczenie

Dziedziczy po: nl::Ble::BlePlatformPrzedstawiciel

Konstruktorzy i niszczyciele

AndroidBlePlatformDelegate(BleLayer *ble)

Atrybuty publiczne

Ble
CloseConnectionCb
CloseConnectionCallback
GetMTUCb
GetMTUCallback
SendWriteRequestCb
SendWriteRequestCallback
SubscribeCharacteristicCb
SubscribeCharacteristicCallback
UnsubscribeCharacteristicCb
UnsubscribeCharacteristicCallback

Funkcje publiczne

CloseConnection(BLE_CONNECTION_OBJECT connObj)
virtual bool
GetMTU(BLE_CONNECTION_OBJECT connObj) const
virtual uint16_t
SendIndication(BLE_CONNECTION_OBJECT connObj, const nl::Ble::WeaveBleUUID *svcId, const nl::Ble::WeaveBleUUID *charId, PacketBuffer *pBuf)
virtual bool
SendReadRequest(BLE_CONNECTION_OBJECT connObj, const nl::Ble::WeaveBleUUID *svcId, const nl::Ble::WeaveBleUUID *charId, PacketBuffer *pBuf)
virtual bool
SendReadResponse(BLE_CONNECTION_OBJECT connObj, BLE_READ_REQUEST_CONTEXT requestContext, const nl::Ble::WeaveBleUUID *svcId, const nl::Ble::WeaveBleUUID *charId)
virtual bool
SendWriteRequest(BLE_CONNECTION_OBJECT connObj, const nl::Ble::WeaveBleUUID *svcId, const nl::Ble::WeaveBleUUID *charId, PacketBuffer *pBuf)
virtual bool
SetCloseConnectionCallback(CloseConnectionCallback cb)
void
SetGetMTUCallback(GetMTUCallback cb)
void
SetSendWriteRequestCallback(SendWriteRequestCallback cb)
void
SetSubscribeCharacteristicCallback(SubscribeCharacteristicCallback cb)
void
SetUnsubscribeCharacteristicCallback(UnsubscribeCharacteristicCallback cb)
void
SubscribeCharacteristic(BLE_CONNECTION_OBJECT connObj, const nl::Ble::WeaveBleUUID *svcId, const nl::Ble::WeaveBleUUID *charId)
virtual bool
UnsubscribeCharacteristic(BLE_CONNECTION_OBJECT connObj, const nl::Ble::WeaveBleUUID *svcId, const nl::Ble::WeaveBleUUID *charId)
virtual bool

Atrybuty publiczne

Ble

BleLayer * Ble

Zamykanie połączenia

CloseConnectionCallback CloseConnectionCb

GetMTUCb,

GetMTUCallback GetMTUCb

SendRequestRequest Cb

SendWriteRequestCallback SendWriteRequestCb

Subskrybuj znak charakterystyczny

SubscribeCharacteristicCallback SubscribeCharacteristicCb

Anuluj subskrypcję znaku charakterystycznego

UnsubscribeCharacteristicCallback UnsubscribeCharacteristicCb

Funkcje publiczne

Przedstawiciel platformy AndroidBle

 AndroidBlePlatformDelegate(
  BleLayer *ble
)

Zamykanie połączenia

virtual bool CloseConnection(
  BLE_CONNECTION_OBJECT connObj
)

GetMTU,

virtual uint16_t GetMTU(
  BLE_CONNECTION_OBJECT connObj
) const 

Wyślij

virtual bool SendIndication(
  BLE_CONNECTION_OBJECT connObj,
  const nl::Ble::WeaveBleUUID *svcId,
  const nl::Ble::WeaveBleUUID *charId,
  PacketBuffer *pBuf
)

Wyślij żądanie odczytu

virtual bool SendReadRequest(
  BLE_CONNECTION_OBJECT connObj,
  const nl::Ble::WeaveBleUUID *svcId,
  const nl::Ble::WeaveBleUUID *charId,
  PacketBuffer *pBuf
)

SendReadResponse

virtual bool SendReadResponse(
  BLE_CONNECTION_OBJECT connObj,
  BLE_READ_REQUEST_CONTEXT requestContext,
  const nl::Ble::WeaveBleUUID *svcId,
  const nl::Ble::WeaveBleUUID *charId
)

Wyślij prośbę

virtual bool SendWriteRequest(
  BLE_CONNECTION_OBJECT connObj,
  const nl::Ble::WeaveBleUUID *svcId,
  const nl::Ble::WeaveBleUUID *charId,
  PacketBuffer *pBuf
)

Wywołanie zwrotne Zamknij

void SetCloseConnectionCallback(
  CloseConnectionCallback cb
)

Wywołanie zwrotne GetGetMTU

void SetGetMTUCallback(
  GetMTUCallback cb
)

Wywołanie zwrotne SendSendWriteRequest

void SetSendWriteRequestCallback(
  SendWriteRequestCallback cb
)

Ustaw wywołanie zwrotne o treści Subskrybuj charakter

void SetSubscribeCharacteristicCallback(
  SubscribeCharacteristicCallback cb
)

Ustaw opcję Anuluj subskrypcję znaku zwrotnego

void SetUnsubscribeCharacteristicCallback(
  UnsubscribeCharacteristicCallback cb
)

Cechy Subskrybuj

virtual bool SubscribeCharacteristic(
  BLE_CONNECTION_OBJECT connObj,
  const nl::Ble::WeaveBleUUID *svcId,
  const nl::Ble::WeaveBleUUID *charId
)

Anuluj subskrypcję znaku charakterystycznego

virtual bool UnsubscribeCharacteristic(
  BLE_CONNECTION_OBJECT connObj,
  const nl::Ble::WeaveBleUUID *svcId,
  const nl::Ble::WeaveBleUUID *charId
)