nl:: Ble:: BleTransportCapabilitiesRequestMessage
Riepilogo
Attributi pubblici |
|
---|---|
mMtu
|
uint16_t
La MTU negoziata per questa connessione BLE.
|
mSupportedProtocolVersions[(NUM_SUPPORTED_PROTOCOL_VERSIONS/2)+(NUM_SUPPORTED_PROTOCOL_VERSIONS%2)]
|
uint8_t
Un array di dimensioni NUM_SUPPORTED_PROTOCOL_VERSIONS che elenca le versioni del protocollo di trasporto BLE supportate da questo nodo.
|
mWindowSize
|
uint8_t
La dimensione iniziale e massima della finestra di ricezione offerta dalla centrale, definita in termini di payload di indicazione GATT.
|
Funzioni pubbliche |
|
---|---|
Encode(PacketBuffer *msgBuf) const
|
Deve essere possibile prenotare una lunghezza di dati di 20 byte in msgBuf.
|
SetSupportedProtocolVersion(uint8_t index, uint8_t version)
|
void
Imposta il valore della versione supportata nell'indice specificato in supportedProtocolVersions.
|
Funzioni statiche pubbliche |
|
---|---|
Decode(const PacketBuffer & msgBuf, BleTransportCapabilitiesRequestMessage & msg)
|
Attributi pubblici
mMtu
uint16_t mMtu
La MTU negoziata per questa connessione BLE.
Specificato in BleTransportCapabilitiesRequestMessage perché il nodo remoto potrebbe non essere in grado di raccogliere queste informazioni dal proprio stack hardware/software BLE, ad esempio sulle piattaforme Android precedenti.
Il valore 0 indica che la centrale non è riuscita a determinare l'MTU della connessione BLE negoziata.
mSupportedProtocolVersions
uint8_t mSupportedProtocolVersions[(NUM_SUPPORTED_PROTOCOL_VERSIONS/2)+(NUM_SUPPORTED_PROTOCOL_VERSIONS%2)]
Un array di dimensioni NUM_SUPPORTED_PROTOCOL_VERSIONS che elenca le versioni del protocollo di trasporto BLE supportate da questo nodo.
Ogni versione di protocollo è specificata come un numero intero senza segno a 4 bit. Il valore zero rappresenta gli elementi array inutilizzati. Partendo dall'indice zero, il primo valore zero specifica la fine dell'elenco delle versioni del protocollo supportate.
mWindowSize
uint8_t mWindowSize
La dimensione iniziale e massima della finestra di ricezione offerta dalla centrale, definita in termini di payload di indicazione GATT.
Funzioni pubbliche
Codifica
BLE_ERROR Encode( PacketBuffer *msgBuf ) const
Deve essere possibile prenotare una lunghezza di dati di 20 byte in msgBuf.
SetSupportedProtocolVersion
void SetSupportedProtocolVersion( uint8_t index, uint8_t version )
Imposta il valore della versione supportata nell'indice specificato in supportedProtocolVersions.
L'argomento versione uint8_t è troncato a 4 bit meno significativi. L'indice deve essere compreso tra 0 e il numero di elementi SupportProtocolVersions, ovvero 1.
Funzioni statiche pubbliche
Decode
BLE_ERROR Decode( const PacketBuffer & msgBuf, BleTransportCapabilitiesRequestMessage & msg )