nl:: Ble:: BleTransportCapabilitiesRequestMessage
Podsumowanie
Atrybuty publiczne |
|
---|---|
mMtu
|
uint16_t
MTU, które zostało wynegocjowane w przypadku tego połączenia BLE.
|
mSupportedProtocolVersions[(NUM_SUPPORTED_PROTOCOL_VERSIONS/2)+(NUM_SUPPORTED_PROTOCOL_VERSIONS%2)]
|
uint8_t
Tablica o rozmiarze NUM_SUPPORTED_PROTOCOL_VERSIONS z listą wersji protokołu transportu BLE obsługiwanych przez ten węzeł.
|
mWindowSize
|
uint8_t
Początkowy i maksymalny rozmiar okna odbierania oferowanych przez centrum, zdefiniowany pod kątem ładunków wskaźników GATT.
|
Funkcje publiczne |
|
---|---|
Encode(PacketBuffer *msgBuf) const
|
Musi mieć możliwość zarezerwowania 20-bajtowej długości danych w msgBuf.
|
SetSupportedProtocolVersion(uint8_t index, uint8_t version)
|
void
Ustaw wartość obsługiwanej wersji na dany indeks w SupportedProtocolVersions.
|
Publiczne funkcje statyczne |
|
---|---|
Decode(const PacketBuffer & msgBuf, BleTransportCapabilitiesRequestMessage & msg)
|
Atrybuty publiczne
mMtu
uint16_t mMtu
MTU, które zostało wynegocjowane w przypadku tego połączenia BLE.
Określana w elemencie BleTransportCapabilitiesRequestMessage, ponieważ może on nie być w stanie pobrać tych informacji z własnego stosu sprzętu i oprogramowania BLE (np. na starszych platformach Android).
Wartość 0 oznacza, że centrala nie mogła określić wynegocjowanego MTU połączenia BLE.
mSupportedProtocolVersions
uint8_t mSupportedProtocolVersions[(NUM_SUPPORTED_PROTOCOL_VERSIONS/2)+(NUM_SUPPORTED_PROTOCOL_VERSIONS%2)]
Tablica o rozmiarze NUM_SUPPORTED_PROTOCOL_VERSIONS z listą wersji protokołu transportu BLE obsługiwanych przez ten węzeł.
Każda wersja protokołu jest określana w postaci 4-bitowej bez znaku liczby całkowitej. 0 oznacza nieużywane elementy tablicy. Po zliczeniu od zerowego indeksu pierwsza wartość zero określa koniec listy obsługiwanych wersji protokołów.
mWindowSize
uint8_t mWindowSize
Początkowy i maksymalny rozmiar okna odbierania oferowanych przez centrum, zdefiniowany pod kątem ładunków wskaźników GATT.
Funkcje publiczne
Kodowanie
BLE_ERROR Encode( PacketBuffer *msgBuf ) const
Musi mieć możliwość zarezerwowania 20-bajtowej długości danych w msgBuf.
SetSupportedProtocolVersion
void SetSupportedProtocolVersion( uint8_t index, uint8_t version )
Ustaw wartość obsługiwanej wersji na dany indeks w SupportedProtocolVersions.
Argument wersji uint8_t został skrócony do 4 najmniej istotnych bitów. Indeks powinien mieć wartość od 0 do liczby elementów SupportedProtocolVersions – 1.
Publiczne funkcje statyczne
Decode
BLE_ERROR Decode( const PacketBuffer & msgBuf, BleTransportCapabilitiesRequestMessage & msg )