nl:: Ble:: BleTransportCapabilitiesRequestMessage
Podsumowanie
Atrybuty publiczne |
|
---|---|
mMtu
|
uint16_t
MTU wynegocjowana dla 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 transportowego BLE obsługiwanego przez ten węzeł.
|
mWindowSize
|
uint8_t
Początkowy i maksymalny rozmiar okna odbierania oferowany przez centralny, określony w ładunkach wskaźników GATT.
|
Funkcje publiczne |
|
---|---|
Encode(PacketBuffer *msgBuf) const
|
Musisz mieć możliwość zarezerwowania długości 20 bajtów danych w pliku msgBuf.
|
SetSupportedProtocolVersion(uint8_t index, uint8_t version)
|
void
Ustaw wartość obsługiwanej wersji w danym indeksie w SupportedProtocolVersions.
|
Publiczne funkcje statyczne |
|
---|---|
Decode(const PacketBuffer & msgBuf, BleTransportCapabilitiesRequestMessage & msg)
|
Atrybuty publiczne
mMtu
uint16_t mMtu
MTU wynegocjowana dla tego połączenia BLE.
Jest to określone w żądaniu BleTransportCapabilitiesRequestMessage, ponieważ węzeł zdalny może nie być w stanie zebrać tych informacji z własnego stosu sprzętu i oprogramowania BLE, takiego jak na starszych platformach Androida.
Wartość 0 oznacza, że centrala nie może 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 transportowego BLE obsługiwanego przez ten węzeł.
Każda wersja protokołu jest określana jako 4-bitowa nieoznaczona liczba całkowita. Wartość zerowa oznacza nieużywane elementy tablicy. Wliczając wartość od wartości zerowej, pierwsza wartość zerowa określa koniec listy obsługiwanych wersji protokołu.
mWindowSize
uint8_t mWindowSize
Początkowy i maksymalny rozmiar okna odbierania oferowany przez centralny, określony w ładunkach wskaźników GATT.
Funkcje publiczne
Kodowanie
BLE_ERROR Encode( PacketBuffer *msgBuf ) const
Musisz mieć możliwość zarezerwowania długości 20 bajtów danych w pliku msgBuf.
SetSupportedProtocolVersion
void SetSupportedProtocolVersion( uint8_t index, uint8_t version )
Ustaw wartość obsługiwanej wersji w danym indeksie w SupportedProtocolVersions.
Argument wersji uint8_t jest skracany do 4 najmniej znaczących bitów. Indeks powinien mieć wartość od 0 do liczby elementów SupportedProtocolVersions i od 1.
Publiczne funkcje statyczne
Decode
BLE_ERROR Decode( const PacketBuffer & msgBuf, BleTransportCapabilitiesRequestMessage & msg )