En Google, luchamos por la equidad racial de la comunidad negra. Más información
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

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 ofrecido por 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.

Se especifica en BleTransportCapabilitiesRequestMessage porque es posible que el nodo remoto no pueda obtener esta información de su propia pila de hardware / software BLE, como en plataformas 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)]

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