DeviceManager_BlePlatformDelegate
Resumen
Herencia
Hereda de: nl::Ble::BlePlatformDelegate
Constructores y destructores |
|
---|---|
DeviceManager_BlePlatformDelegate(BleLayer *ble)
|
Atributos públicos |
|
---|---|
Ble
|
BleLayer *
|
closeCB
|
CloseBleCBFunct
|
subscribeCB
|
SubscribeBleCharacteristicCBFunct
|
writeCB
|
WriteBleCharacteristicCBFunct
|
Atributos públicos
Ble
BleLayer * Ble
Cerrar
CloseBleCBFunct closeCB
suscribirse_CB
SubscribeBleCharacteristicCBFunct subscribeCB
writeCB
WriteBleCharacteristicCBFunct writeCB
Funciones públicas
Cerrar conexión
virtual bool CloseConnection( BLE_CONNECTION_OBJECT connObj )
DeviceManager_BlePlatformDelegate
DeviceManager_BlePlatformDelegate( BleLayer *ble )
GetMTU
virtual uint16_t GetMTU( BLE_CONNECTION_OBJECT connObj ) const
Indicación de envío
bool SendIndication( BLE_CONNECTION_OBJECT connObj, const nl::Ble::WeaveBleUUID *svcId, const nl::Ble::WeaveBleUUID *charId, nl::Weave::System::PacketBuffer *pBuf )
Enviar solicitud de lectura
bool SendReadRequest( BLE_CONNECTION_OBJECT connObj, const nl::Ble::WeaveBleUUID *svcId, const nl::Ble::WeaveBleUUID *charId, nl::Weave::System::PacketBuffer *pBuf )
Enviar respuesta de lectura
virtual bool SendReadResponse( BLE_CONNECTION_OBJECT connObj, BLE_READ_REQUEST_CONTEXT requestContext, const nl::Ble::WeaveBleUUID *svcId, const nl::Ble::WeaveBleUUID *charId )
SendWriteRequest
bool SendWriteRequest( BLE_CONNECTION_OBJECT connObj, const nl::Ble::WeaveBleUUID *svcId, const nl::Ble::WeaveBleUUID *charId, nl::Weave::System::PacketBuffer *pBuf )
SetCloseCB
void SetCloseCB( CloseBleCBFunct cb )
SetSuscribirseCharCB
void SetSubscribeCharCB( SubscribeBleCharacteristicCBFunct cb )
SetWriteCharCB
void SetWriteCharCB( WriteBleCharacteristicCBFunct cb )
Característica de suscripción
virtual bool SubscribeCharacteristic( BLE_CONNECTION_OBJECT connObj, const nl::Ble::WeaveBleUUID *svcId, const nl::Ble::WeaveBleUUID *charId )
Anular la característica
virtual bool UnsubscribeCharacteristic( BLE_CONNECTION_OBJECT connObj, const nl::Ble::WeaveBleUUID *svcId, const nl::Ble::WeaveBleUUID *charId )