DeviceManager_BlePlatformDelegate
Résumé
Inheritance
Hérite de : nl::Ble:BlePlatformDelegate
Constructeurs et destructeurs |
|
---|---|
DeviceManager_BlePlatformDelegate(BleLayer *ble)
|
Attributs publics |
|
---|---|
Ble
|
BleLayer *
|
closeCB
|
CloseBleCBFunct
|
subscribeCB
|
SubscribeBleCharacteristicCBFunct
|
writeCB
|
WriteBleCharacteristicCBFunct
|
Attributs publics
Rougeur
BleLayer * Ble
CB
CloseBleCBFunct closeCB
abonnez-vous CB
SubscribeBleCharacteristicCBFunct subscribeCB
CB
WriteBleCharacteristicCBFunct writeCB
Fonctions publiques
Fermer la connexion
virtual bool CloseConnection( BLE_CONNECTION_OBJECT connObj )
DeviceManager_BlePlatformDelegate
DeviceManager_BlePlatformDelegate( BleLayer *ble )
GetMTU
virtual uint16_t GetMTU( BLE_CONNECTION_OBJECT connObj ) const
Envoyer le signalement
bool SendIndication( BLE_CONNECTION_OBJECT connObj, const nl::Ble::WeaveBleUUID *svcId, const nl::Ble::WeaveBleUUID *charId, nl::Weave::System::PacketBuffer *pBuf )
Envoyer une demande de lecture
bool SendReadRequest( BLE_CONNECTION_OBJECT connObj, const nl::Ble::WeaveBleUUID *svcId, const nl::Ble::WeaveBleUUID *charId, nl::Weave::System::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 )
Envoyer une demande d'écriture
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 )
Définir le abonnement abonné
void SetSubscribeCharCB( SubscribeBleCharacteristicCBFunct cb )
SetWriteCharCB
void SetWriteCharCB( WriteBleCharacteristicCBFunct cb )
S'abonner
virtual bool SubscribeCharacteristic( BLE_CONNECTION_OBJECT connObj, const nl::Ble::WeaveBleUUID *svcId, const nl::Ble::WeaveBleUUID *charId )
Se désabonner
virtual bool UnsubscribeCharacteristic( BLE_CONNECTION_OBJECT connObj, const nl::Ble::WeaveBleUUID *svcId, const nl::Ble::WeaveBleUUID *charId )