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 array de tamaño NUM_SUPPORTED_PROTOCOL_VERSIONS que enumera las versiones del protocolo de transporte BLE que admite este nodo.
|
mWindowSize
|
uint8_t
El tamaño de ventana de recepción inicial y máximo que ofrece la central, definido en términos de cargas útiles de indicación GATT.
|
Funciones públicas |
|
---|---|
Encode(PacketBuffer *msgBuf) const
|
Debe poder reservar una longitud de datos de 20 bytes en msgBuf.
|
SetSupportedProtocolVersion(uint8_t index, uint8_t version)
|
void
Establece el valor de la versión compatible en un índice determinado en supportedProtocolVersions.
|
Funciones estáticas públicas |
|
---|---|
Decode(const PacketBuffer & msgBuf, BleTransportCapabilitiesRequestMessage & msg)
|
Atributos públicos
mMtu
uint16_t mMtu
La MTU que se negoció para esta conexión BLE.
Se especifica en BleTransportCapabilitiesRequestMessage porque el nodo remoto podría no obtener esta información de su propia pila de hardware/software de BLE, como en las plataformas más antiguas de Android.
Un valor de 0 significa que la central no pudo determinar la MTU de la conexión BLE negociada.
mSupportedProtocolVersions
uint8_t mSupportedProtocolVersions[(NUM_SUPPORTED_PROTOCOL_VERSIONS/2)+(NUM_SUPPORTED_PROTOCOL_VERSIONS%2)]
Un array de tamaño NUM_SUPPORTED_PROTOCOL_VERSIONS que enumera las versiones del protocolo de transporte BLE que admite este nodo.
Cada versión del protocolo se especifica como un número entero sin firma de 4 bits. Un valor cero representa elementos de array sin usar. A partir del índice cero, el primer valor cero especifica el final de la lista de versiones de protocolo compatibles.
mWindowSize
uint8_t mWindowSize
El tamaño de ventana de recepción inicial y máximo que ofrece la central, definido en términos de cargas útiles de indicación GATT.
Funciones públicas
Codifica
BLE_ERROR Encode( PacketBuffer *msgBuf ) const
Debe poder reservar una longitud de datos de 20 bytes en msgBuf.
SetSupportedProtocolVersion
void SetSupportedProtocolVersion( uint8_t index, uint8_t version )
Establece el valor de la versión compatible en un índice determinado en supportedProtocolVersions.
El argumento de versión de uint8_t se trunca a los 4 bits menos significativos. El índice debe ser de 0 a la cantidad de elementos SupportProtocolVersions - 1.
Funciones estáticas públicas
Decode
BLE_ERROR Decode( const PacketBuffer & msgBuf, BleTransportCapabilitiesRequestMessage & msg )