nl:: Ble:: BleTransportCapabilitiesRequestMessage
Resumo
Atributos públicos |
|
---|---|
mMtu
|
uint16_t
A MTU que foi negociada para essa conexão BLE.
|
mSupportedProtocolVersions[(NUM_SUPPORTED_PROTOCOL_VERSIONS/2)+(NUM_SUPPORTED_PROTOCOL_VERSIONS%2)]
|
uint8_t
Uma matriz de tamanho NUM_SUPPORTED_PROTOCOL_VERSIONS com listas de versões do protocolo de transporte BLE compatíveis com este nó.
|
mWindowSize
|
uint8_t
O tamanho inicial e máximo da janela de recebimento oferecido pela central, definido em termos de payloads de indicação do GATT.
|
Funções públicas |
|
---|---|
Encode(PacketBuffer *msgBuf) const
|
Pode ser necessário reservar um tamanho de dados de 20 bytes em msgBuf.
|
SetSupportedProtocolVersion(uint8_t index, uint8_t version)
|
void
Defina o valor da versão compatível com o índice em "SupportedProtocolVersions".
|
Funções estáticas públicas |
|
---|---|
Decode(const PacketBuffer & msgBuf, BleTransportCapabilitiesRequestMessage & msg)
|
Atributos públicos
MTU
uint16_t mMtu
A MTU que foi negociada para essa conexão BLE.
Especificado em BleTransportCapabilitiesRequestMessage porque o nó remoto pode não coletar essas informações da própria pilha de software/hardware BLE, como em plataformas Android mais antigas.
Um valor de 0 significa que a central não conseguiu determinar a MTU negociado da conexão BLE.
mSupportedProtocolVersions
uint8_t mSupportedProtocolVersions[(NUM_SUPPORTED_PROTOCOL_VERSIONS/2)+(NUM_SUPPORTED_PROTOCOL_VERSIONS%2)]
Uma matriz de tamanho NUM_SUPPORTED_PROTOCOL_VERSIONS com listas de versões do protocolo de transporte BLE compatíveis com este nó.
Cada versão do protocolo é especificada como um número inteiro não assinado de 4 bits. Um valor zero representa elementos de matriz não utilizados. Contando do índice zero, o primeiro valor zero especifica o fim da lista de versões de protocolo compatíveis.
mWindowSize
uint8_t mWindowSize
O tamanho inicial e máximo da janela de recebimento oferecido pela central, definido em termos de payloads de indicação do GATT.
Funções públicas
Codificação
BLE_ERROR Encode( PacketBuffer *msgBuf ) const
Pode ser necessário reservar um tamanho de dados de 20 bytes em msgBuf.
SetSupportedProtocolVersion
void SetSupportedProtocolVersion( uint8_t index, uint8_t version )
Defina o valor da versão compatível com o índice em "SupportedProtocolVersions".
O argumento da versão uint8_t é truncado para quatro bits menos significativos. O índice deve estar entre 0 e o número de elementos SupportProtocolVersions - 1.
Funções estáticas públicas
Decodificar
BLE_ERROR Decode( const PacketBuffer & msgBuf, BleTransportCapabilitiesRequestMessage & msg )