nl:: Ble:: BleTransportCapabilitiesRequestMessage
Résumé
Attributs publics |
|
---|---|
mMtu
|
uint16_t
MTU qui a été 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 le système central, définie en termes de charges utiles d'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 la version compatible avec l'index donné dansSupportedProtocolVersions.
|
Fonctions statiques publiques |
|
---|---|
Decode(const PacketBuffer & msgBuf, BleTransportCapabilitiesRequestMessage & msg)
|
Attributs publics
mMtu
uint16_t mMtu
MTU qui a été négociée pour cette connexion BLE.
Ceci est spécifié dans le champ BleTransportCapabilitiesRequestMessage, car le nœud distant peut ne pas être en mesure de glaner ces informations à partir de sa propre pile matérielle/logicielle BLE, comme sur d'anciennes plates-formes Android.
La valeur 0 signifie que le centre 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. Les valeurs nulles représentent les éléments de tableau inutilisés. À partir de l'index zéro, la première valeur zéro spécifie la fin de la liste des versions de protocole compatibles.
mWindowSize
uint8_t mWindowSize
Taille de la fenêtre de réception initiale et maximale proposée par le système central, définie en termes de charges utiles d'indication GATT.
Fonctions publiques
Encode
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 la version compatible avec l'index donné dansSupportedProtocolVersions.
L'argument de version uint8_t est tronqué à 4 bits les moins significatifs. L'index va de 0 jusqu'au nombre d'éléments compatiblesProtocolVersions - 1.
Fonctions statiques publiques
Decode
BLE_ERROR Decode( const PacketBuffer & msgBuf, BleTransportCapabilitiesRequestMessage & msg )