nl::Ble::BleTransportCapabilitiesRequestMessage

Özet

Herkese açık özellikler

mMtu
uint16_t
Bu BDE bağlantısı için pazarlık yapılan MTU.
mSupportedProtocolVersions[(NUM_SUPPORTED_PROTOCOL_VERSIONS/2)+(NUM_SUPPORTED_PROTOCOL_VERSIONS%2)]
uint8_t
Bu düğümün desteklediği BLE aktarım protokolünün sürümlerini listeleyen NUM_SUPPORTED_PROTOCOL_VERSIONS boyutunda bir dizi.
mWindowSize
uint8_t
Merkezi merkez tarafından sunulan ve GATT gösterge yükleri açısından tanımlanan ilk ve maksimum alma aralığı boyutu.

Kamu işlevleri

Encode(PacketBuffer *msgBuf) const
msgBuf'ta 20 baytlık veri uzunluğu ayrılabilmelidir.
SetSupportedProtocolVersion(uint8_t index, uint8_t version)
void
SupportedProtocolVersions bölümünde belirtilen dizinde, desteklenen sürüm değerini ayarlayın.

Herkese açık statik işlevler

Decode(const PacketBuffer & msgBuf, BleTransportCapabilitiesRequestMessage & msg)

Herkese açık özellikler

mMtu

uint16_t mMtu

Bu BDE bağlantısı için pazarlık yapılan MTU.

Uzak düğümün bu bilgileri kendi BDE donanım/yazılım yığınından (örneğin, eski Android platformları) toplayamaması nedeniyle BleTransportCapabilitiesRequestMessage'da belirtilmiştir.

0 değeri, merkezi merkezin anlaşılan BDE bağlantısı MTU'sunu belirleyemediği anlamına gelir.

mSupportedProtocolVersions

uint8_t mSupportedProtocolVersions[(NUM_SUPPORTED_PROTOCOL_VERSIONS/2)+(NUM_SUPPORTED_PROTOCOL_VERSIONS%2)]

Bu düğümün desteklediği BLE aktarım protokolünün sürümlerini listeleyen NUM_SUPPORTED_PROTOCOL_VERSIONS boyutunda bir dizi.

Her protokol sürümü, 4 bitlik imzalanmamış bir tam sayı olarak belirtilir. Sıfır değeri, kullanılmayan dizi öğelerini temsil eder. Sıfır dizininden sayılan ilk sıfır değeri, desteklenen protokol sürümleri listesinin sonunu belirtir.

mWindowSize

uint8_t mWindowSize

Merkezi merkez tarafından sunulan ve GATT gösterge yükleri açısından tanımlanan ilk ve maksimum alma aralığı boyutu.

Kamu işlevleri

Kodla

BLE_ERROR Encode(
  PacketBuffer *msgBuf
) const 

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

SetSupportedProtocolVersion

void SetSupportedProtocolVersion(
  uint8_t index,
  uint8_t version
)

SupportedProtocolVersions bölümünde belirtilen dizinde, desteklenen sürüm değerini ayarlayın.

uint8_t sürümü bağımsız değişkeni en az anlamlı 4 bite kısaltılır. Dizin, 0 ile SupportedProtocolVersions öğelerinin sayısı - 1 arasında olmalıdır.

Herkese açık statik işlevler

Decode

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