nl:: Ble:: BleTransportCapabilitiesRequestMessage
Resumen
Atributos públicos |
|
---|---|
mMtu
|
uint16_t
La MTU que se negoció para esta conexión BLE.
|
mSupportedProtocolVersions[(NUM_SUPPORTED_PROTOCOL_VERSIONS/2)+(NUM_SUPPORTED_PROTOCOL_VERSIONS%2)]
|
uint8_t
Un arreglo de tamaños NUM_SUPPORTED_PROTOCOL_VERSIONS que enumeran las versiones del protocolo de transporte BLE que admite este nodo.
|
mWindowSize
|
uint8_t
El tamaño de la ventana de recepción inicial y máximo que ofrece la central, definido en términos de cargas útiles de indicación de GATT.
|
Funciones públicas |
|
---|---|
Encode(PacketBuffer *msgBuf) const
|
Debe poder reservar 20 bytes de longitud de datos en msgBuf.
|
SetSupportedProtocolVersion(uint8_t index, uint8_t version)
|
void
Configura el valor de versión compatible en un índice determinado en admiteProtocolVersions.
|
Funciones estáticas públicas |
|
---|---|
Decode(const PacketBuffer & msgBuf, BleTransportCapabilitiesRequestMessage & msg)
|
Atributos públicos
MTU
uint16_t mMtu
La MTU que se negoció para esta conexión BLE.
Se especifica en BleTransportCapabilitiesRequestMessage porque el nodo remoto no puede recopilar esta información desde su propia pila de software o hardware BLE, como en plataformas de Android anteriores.
Un valor de 0 significa que la central no pudo determinar la MTU de conexión BLE negociada.
Versión de mSupportedProtocol
uint8_t mSupportedProtocolVersions[(NUM_SUPPORTED_PROTOCOL_VERSIONS/2)+(NUM_SUPPORTED_PROTOCOL_VERSIONS%2)]
Un arreglo de tamaños NUM_SUPPORTED_PROTOCOL_VERSIONS que enumeran las versiones del protocolo de transporte BLE que admite este nodo.
Cada versión del protocolo se especifica como un número entero de 4 bits sin signo. Un valor cero representa elementos de array no utilizados. A partir del índice cero, el primer valor cero especifica el final de la lista de versiones de protocolo compatibles.
Tamaño de ventana móvil
uint8_t mWindowSize
El tamaño de la ventana de recepción inicial y máximo que ofrece la central, definido en términos de cargas útiles de indicación de GATT.
Funciones públicas
Codifica
BLE_ERROR Encode( PacketBuffer *msgBuf ) const
Debe poder reservar 20 bytes de longitud de datos en msgBuf.
SetSupportedProtocolVersion
void SetSupportedProtocolVersion( uint8_t index, uint8_t version )
Configura el valor de versión compatible en un índice determinado en admiteProtocolVersions.
El argumento de la versión uint8_t se trunca a 4 bits menos significativos. El índice debe ser un valor entre 0 y la cantidad de elementos deProtocolProtocols - 1.
Funciones estáticas públicas
Decodifica
BLE_ERROR Decode( const PacketBuffer & msgBuf, BleTransportCapabilitiesRequestMessage & msg )