nl:: Ble:: BleTransportCapabilitiesRequestMessage
Riepilogo
Attributi pubblici |
|
---|---|
mMtu
|
uint16_t
L'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 dell'indicazione GATT.
|
Funzioni pubbliche |
|
---|---|
Encode(PacketBuffer *msgBuf) const
|
Deve essere possibile prenotare una lunghezza dei dati di 20 byte in msgBuf.
|
SetSupportedProtocolVersion(uint8_t index, uint8_t version)
|
void
Imposta il valore di versione supportato all'indice specificato in SupportProtocolVersions.
|
Funzioni statiche pubbliche |
|
---|---|
Decode(const PacketBuffer & msgBuf, BleTransportCapabilitiesRequestMessage & msg)
|
Attributi pubblici
mMtu
uint16_t mMtu
L'MTU negoziata per questa connessione BLE.
Viene specificato in BleTransportCapabilitiesRequestMessage perché il nodo remoto potrebbe non essere in grado di acquisire queste informazioni dal proprio stack hardware/software BLE, ad esempio sulle piattaforme Android meno recenti.
Il valore 0 indica che la centrale non è riuscita a determinare l'MTU di 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 numero intero senza segno a 4 bit. Un valore zero rappresenta gli elementi dell'array inutilizzati. A partire dall'indice zero, il primo valore zero specifica la fine dell'elenco delle versioni di protocollo supportate.
mWindowSize
uint8_t mWindowSize
La dimensione iniziale e massima della finestra di ricezione offerta dalla centrale, definita in termini di payload dell'indicazione GATT.
Funzioni pubbliche
Codifica
BLE_ERROR Encode( PacketBuffer *msgBuf ) const
Deve essere possibile prenotare una lunghezza dei dati di 20 byte in msgBuf.
SetSupportedProtocolVersion
void SetSupportedProtocolVersion( uint8_t index, uint8_t version )
Imposta il valore di versione supportato all'indice specificato in SupportProtocolVersions.
L'argomento della versione uint8_t viene troncato a 4 bit meno significativi. L'indice deve essere compreso tra 0 e il numero di elementiSupportedProtocolVersions - 1.
Funzioni statiche pubbliche
Decode
BLE_ERROR Decode( const PacketBuffer & msgBuf, BleTransportCapabilitiesRequestMessage & msg )