nl::Ble::BleTransportCapabilitiesResponseMessage

Podsumowanie

Atrybuty publiczne

mFragmentSize
uint16_t
Rozmiar fragmentu transportu BLE wybrany przez urządzenie peryferyjne w odpowiedzi na wartość MTU w BleTransportCapabilitiesRequestMessage i lokalne obserwacje MTU połączenia BLE.
mSelectedProtocolVersion
uint8_t
Dolne 4 bity określają wersję protokołu transportu BLE, którą urządzenie peryferyjne BLE wybrało na potrzeby tego połączenia.
mWindowSize
uint8_t
Początkowy i maksymalny rozmiar okna odbierania oferowanych przez urządzenie peryferyjne, zdefiniowany pod kątem ładunków zapisu GATT.

Funkcje publiczne

Encode(PacketBuffer *msgBuf) const
Musi mieć możliwość zarezerwowania 20-bajtowej długości danych w msgBuf.

Publiczne funkcje statyczne

Decode(const PacketBuffer & msgBuf, BleTransportCapabilitiesResponseMessage & msg)

Atrybuty publiczne

mFragmentSize

uint16_t mFragmentSize

Rozmiar fragmentu transportu BLE wybrany przez urządzenie peryferyjne w odpowiedzi na wartość MTU w BleTransportCapabilitiesRequestMessage i lokalne obserwacje MTU połączenia BLE.

mSelectedProtocolVersion

uint8_t mSelectedProtocolVersion

Dolne 4 bity określają wersję protokołu transportu BLE, którą urządzenie peryferyjne BLE wybrało na potrzeby tego połączenia.

Wartość kBleTransportProtocolVersion_None oznacza, że w żądaniu możliwości centrali nie znaleziono obsługiwanej wersji protokołu. Po wysłaniu takiej odpowiedzi centrala powinna anulować subskrypcję, aby zwolnić urządzenie peryferyjne na potrzeby połączeń z urządzeń z obsługiwanymi wersjami protokołów.

mWindowSize

uint8_t mWindowSize

Początkowy i maksymalny rozmiar okna odbierania oferowanych przez urządzenie peryferyjne, zdefiniowany pod kątem ładunków zapisu GATT.

Funkcje publiczne

Kodowanie

BLE_ERROR Encode(
  PacketBuffer *msgBuf
) const 

Musi mieć możliwość zarezerwowania 20-bajtowej długości danych w msgBuf.

Publiczne funkcje statyczne

Decode

BLE_ERROR Decode(
  const PacketBuffer & msgBuf,
  BleTransportCapabilitiesResponseMessage & msg
)