nl:: Ble:: BleTransportCapabilitiesRequestMessage
Resumen
Atributos públicos |
|
---|---|
mMtu
|
uint16_t
Es 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 inicial y máximo del período de recepción que ofrece la central, definido en términos de cargas útiles de indicación GATT.
|
Funciones públicas |
|
---|---|
Encode(PacketBuffer *msgBuf) const
|
Se debe poder reservar una longitud de datos de 20 bytes en msgBuf.
|
SetSupportedProtocolVersion(uint8_t index, uint8_t version)
|
void
Configura el valor de la versión compatible en el índice especificado en supportedProtocolVersions.
|
Funciones estáticas públicas |
|
---|---|
Decode(const PacketBuffer & msgBuf, BleTransportCapabilitiesRequestMessage & msg)
|
Atributos públicos
mMtu
uint16_t mMtu
Es la MTU que se negoció para esta conexión BLE.
Se especifica en BleTransportCapabilitiesRequestMessage porque es posible que el nodo remoto no pueda recopilar esta información desde su propia pila de hardware o software de BLE, como en plataformas de Android más antiguas.
Un valor de 0 significa que la central no pudo determinar la MTU de 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 de 4 bits sin firma. Un valor cero representa los elementos del 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 inicial y máximo del período de recepción 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
Se debe poder reservar una longitud de datos de 20 bytes en msgBuf.
SetSupportedProtocolVersion
void SetSupportedProtocolVersion( uint8_t index, uint8_t version )
Configura el valor de la versión compatible en el índice especificado en supportedProtocolVersions.
El argumento de versión de uint8_t se trunca a 4 bits menos significativos. El índice debe ser de 0 a través de la cantidad de elementos de supportedProtocolVersions: 1.
Funciones estáticas públicas
Decode
BLE_ERROR Decode( const PacketBuffer & msgBuf, BleTransportCapabilitiesRequestMessage & msg )