nl :: Ble :: BleTransportCapabilitiesRequestMessage
Resumo
Atributos públicos | |
---|---|
mMtu | uint16_t O MTU que foi negociado para esta conexão BLE. |
mSupportedProtocolVersions [(NUM_SUPPORTED_PROTOCOL_VERSIONS/2)+(NUM_SUPPORTED_PROTOCOL_VERSIONS%2)] | uint8_t Uma matriz de tamanho NUM_SUPPORTED_PROTOCOL_VERSIONS listando versões do protocolo de transporte BLE que este nó suporta. |
mWindowSize | uint8_t O tamanho inicial e máximo da janela de recepção oferecida pela central, definido em termos de cargas úteis de indicação do GATT. |
Funções públicas | |
---|---|
Encode ( PacketBuffer *msgBuf) const | Deve ser capaz de reservar o comprimento de dados de 20 bytes em msgBuf. |
SetSupportedProtocolVersion (uint8_t index, uint8_t version) | void Defina o valor da versão com suporte em determinado índice em SupportedProtocolVersions. |
Funções estáticas públicas | |
---|---|
Decode (const PacketBuffer & msgBuf, BleTransportCapabilitiesRequestMessage & msg) |
Atributos públicos
mMtu
uint16_t mMtu
O MTU que foi negociado para esta conexão BLE.
Especificado em BleTransportCapabilitiesRequestMessage porque o nó remoto pode ser incapaz de coletar essas informações de sua própria pilha de hardware / software BLE, como em plataformas Android mais antigas.
Um valor de 0 significa que a central não pôde determinar a conexão BLE negociada MTU.
mSupportedProtocolVersions
uint8_t mSupportedProtocolVersions[(NUM_SUPPORTED_PROTOCOL_VERSIONS/2)+(NUM_SUPPORTED_PROTOCOL_VERSIONS%2)]
Uma matriz de tamanho NUM_SUPPORTED_PROTOCOL_VERSIONS listando versões do protocolo de transporte BLE que este nó suporta.
Cada versão do protocolo é especificada como um inteiro não assinado de 4 bits. Um valor zero representa os elementos da matriz não utilizados. Contando a partir do índice zero, o primeiro valor zero especifica o final da lista de versões de protocolo com suporte.
mWindowSize
uint8_t mWindowSize
O tamanho inicial e máximo da janela de recepção oferecida pela central, definido em termos de cargas úteis de indicação do GATT.
Funções públicas
Codificar
BLE_ERROR Encode( PacketBuffer *msgBuf ) const
Deve ser capaz de reservar o comprimento de dados de 20 bytes em msgBuf.
SetSupportedProtocolVersion
void SetSupportedProtocolVersion( uint8_t index, uint8_t version )
Defina o valor da versão com suporte em determinado índice em SupportedProtocolVersions.
O argumento da versão uint8_t é truncado em 4 bits menos significativos. O índice deve ser de 0 até o número de elementos SupportedProtocolVersions - 1.
Funções estáticas públicas
Decodificar
BLE_ERROR Decode( const PacketBuffer & msgBuf, BleTransportCapabilitiesRequestMessage & msg )