nl::Ble::BleTransportCapabilitiesResponseMessage

Özet

Herkese açık özellikler

mFragmentSize
uint16_t
BleTransportCapabilitiesRequestMessage'daki MTU değerine göre çevre birimi tarafından seçilen BLE taşıma parçası boyutu ve BLE bağlantısı MTU için yerel gözlemi.
mSelectedProtocolVersion
uint8_t
Alt 4 bit, BLE çevre biriminin bu bağlantı için seçtiği BLE aktarım protokolü sürümünü belirtir.
mWindowSize
uint8_t
Çevre biriminin sunduğu ilk ve maksimum alma aralığı boyutu (GATT yazma yükü olarak tanımlanır).

Herkese açık işlevler

Encode(PacketBuffer *msgBuf) const
msgBuf'ta 20 baytlık veri uzunluğu ayrılabilmelidir.

Herkese açık statik işlevler

Decode(const PacketBuffer & msgBuf, BleTransportCapabilitiesResponseMessage & msg)

Herkese açık özellikler

mFragmentSize

uint16_t mFragmentSize

BleTransportCapabilitiesRequestMessage'daki MTU değerine göre çevre birimi tarafından seçilen BLE taşıma parçası boyutu ve BLE bağlantısı MTU için yerel gözlemi.

mSelectedProtocolVersion

uint8_t mSelectedProtocolVersion

Alt 4 bit, BLE çevre biriminin bu bağlantı için seçtiği BLE aktarım protokolü sürümünü belirtir.

kBleTransportProtocolVersion_None, merkezin özellikler isteğinde desteklenen protokol sürümü bulunmadığı anlamına gelir. Merkezi cihaz, desteklenen protokol sürümlerine sahip cihazlardan çevre birimi serbest bırakmak için bu şekilde bir yanıt gönderildikten sonra abonelikten çıkmalıdır.

pencere Boyutu

uint8_t mWindowSize

Çevre biriminin sunduğu ilk ve maksimum alma aralığı boyutu (GATT yazma yükü olarak tanımlanır).

Herkese açık işlevler

Kodla

BLE_ERROR Encode(
  PacketBuffer *msgBuf
) const 

msgBuf'ta 20 baytlık veri uzunluğu ayrılabilmelidir.

Herkese açık statik işlevler

Kod çöz

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