nl:: Ble:: BleTransportCapabilitiesRequestMessage
Résumé
Attributs publics |
|
---|---|
mMtu
|
uint16_t
MTU négociée pour cette connexion BLE.
|
mSupportedProtocolVersions[(NUM_SUPPORTED_PROTOCOL_VERSIONS/2)+(NUM_SUPPORTED_PROTOCOL_VERSIONS%2)]
|
uint8_t
Tableau de taille NUM_SUPPORTED_PROTOCOL_VERSIONS répertoriant les versions du protocole de transport BLE compatibles avec ce nœud.
|
mWindowSize
|
uint8_t
Taille de la fenêtre de réception initiale et maximale proposée par la console centrale, définie en termes de charges utiles selon l'indication GATT.
|
Fonctions publiques |
|
---|---|
Encode(PacketBuffer *msgBuf) const
|
Vous devez pouvoir réserver une longueur de données de 20 octets dans msgBuf.
|
SetSupportedProtocolVersion(uint8_t index, uint8_t version)
|
void
Définit la valeur de version compatible à l'index donné dans "supportedProtocolVersions".
|
Fonctions statiques publiques |
|
---|---|
Decode(const PacketBuffer & msgBuf, BleTransportCapabilitiesRequestMessage & msg)
|
Attributs publics
mMtu
uint16_t mMtu
MTU négociée pour cette connexion BLE.
Elle est spécifiée dans le message BleTransportCapabilitiesRequestMessage, car le nœud distant risque de ne pas pouvoir collecter ces informations à partir de sa propre pile matérielle/logicielle BLE, comme sur les anciennes plates-formes Android.
Une valeur de 0 signifie que le serveur central n'a pas pu déterminer la MTU de la connexion BLE négociée.
mSupportedProtocolVersions
uint8_t mSupportedProtocolVersions[(NUM_SUPPORTED_PROTOCOL_VERSIONS/2)+(NUM_SUPPORTED_PROTOCOL_VERSIONS%2)]
Tableau de taille NUM_SUPPORTED_PROTOCOL_VERSIONS répertoriant les versions du protocole de transport BLE compatibles avec ce nœud.
Chaque version de protocole est spécifiée sous la forme d'un entier non signé de 4 bits. Une valeur nulle représente les éléments de tableau inutilisés. En partant de l'index zéro, la première valeur zéro indique la fin de la liste des versions de protocole prises en charge.
mWindowSize
uint8_t mWindowSize
Taille de la fenêtre de réception initiale et maximale proposée par la console centrale, définie en termes de charges utiles selon l'indication GATT.
Fonctions publiques
Encoder
BLE_ERROR Encode( PacketBuffer *msgBuf ) const
Vous devez pouvoir réserver une longueur de données de 20 octets dans msgBuf.
SetSupportedProtocolVersion
void SetSupportedProtocolVersion( uint8_t index, uint8_t version )
Définit la valeur de version compatible à l'index donné dans "supportedProtocolVersions".
L'argument de version de uint8_t est tronqué à 4 bits les moins significatifs. L'index doit être compris entre 0 et 1.
Fonctions statiques publiques
Decode
BLE_ERROR Decode( const PacketBuffer & msgBuf, BleTransportCapabilitiesRequestMessage & msg )