En Google, luchamos por la equidad racial de la comunidad negra. Más información

nl :: Ble :: BleTransportCapabilitiesRequestMessage

Resumen

Atributos públicos

mMtu
uint16_t
La MTU que se ha negociado para esta conexión BLE.
mSupportedProtocolVersions [(NUM_SUPPORTED_PROTOCOL_VERSIONS/2)+(NUM_SUPPORTED_PROTOCOL_VERSIONS%2)]
uint8_t
Una matriz 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 publicas

Encode ( PacketBuffer *msgBuf) const
Debe poder reservar una longitud de datos de 20 bytes en msgBuf.
SetSupportedProtocolVersion (uint8_t index, uint8_t version)
void
Establezca el valor de la versión admitida en el índice dado en SupportedProtocolVersions.

Funciones estáticas públicas

Decode (const PacketBuffer & msgBuf, BleTransportCapabilitiesRequestMessage & msg)

Atributos públicos

mMtu

uint16_t mMtu

La MTU que se ha negociado para esta conexión BLE.

Especificada en el BleTransportCapabilitiesRequestMessage porque el nodo remoto puede no ser capaz de recoger esta información de su propia pila de hardware / software BLE, como en los más antiguos plataformas Android.

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)]

Una matriz 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 entero sin signo de 4 bits. Un valor cero representa elementos de matriz no utilizados. Contando desde el í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 ofrecido por la central, definido en términos de cargas útiles de indicación GATT.

Funciones publicas

Codificar

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
)

Establezca el valor de la versión admitida en el índice dado en SupportedProtocolVersions.

El argumento de la versión uint8_t se trunca a los 4 bits menos significativos. El índice será de 0 a través del número de elementos SupportedProtocolVersions: 1.

Funciones estáticas públicas

Descodificar

BLE_ERROR Decode(
  const PacketBuffer & msgBuf,
  BleTransportCapabilitiesRequestMessage & msg
)