Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

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
)