nl::Ble::BleTransportCapabilitiesRequestMessage

Ringkasan

Atribut publik

mMtu
uint16_t
MTU yang telah dinegosiasikan untuk koneksi BLE ini.
mSupportedProtocolVersions[(NUM_SUPPORTED_PROTOCOL_VERSIONS/2)+(NUM_SUPPORTED_PROTOCOL_VERSIONS%2)]
uint8_t
Array berukuran NUM_SUPPORTED_PROTOCOL_VERSIONS mencantumkan versi protokol transpor BLE yang didukung node ini.
mWindowSize
uint8_t
Ukuran jendela penerimaan awal dan maksimum yang ditawarkan oleh pusat, yang ditentukan dalam hal payload indikasi GATT.

Fungsi publik

Encode(PacketBuffer *msgBuf) const
Harus dapat mencadangkan panjang data 20 byte di msgBuf.
SetSupportedProtocolVersion(uint8_t index, uint8_t version)
void
Menetapkan nilai versi yang didukung pada indeks yang diberikan dalam supportedProtocolVersions.

Fungsi statis publik

Decode(const PacketBuffer & msgBuf, BleTransportCapabilitiesRequestMessage & msg)

Atribut publik

mMtu

uint16_t mMtu

MTU yang telah dinegosiasikan untuk koneksi BLE ini.

Ditentukan dalam BleTransportCapabilitiesRequestMessage karena node jarak jauh mungkin tidak dapat mengumpulkan info ini dari stack hardware/software BLE-nya sendiri, seperti pada platform Android lama.

Nilai 0 berarti pusat tidak dapat menentukan MTU koneksi BLE yang dinegosiasikan.

mSupportedProtocolVersions

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

Array berukuran NUM_SUPPORTED_PROTOCOL_VERSIONS mencantumkan versi protokol transpor BLE yang didukung node ini.

Setiap versi protokol ditetapkan sebagai bilangan bulat tanpa tanda tangan 4-bit. Nilai nol mewakili elemen array yang tidak digunakan. Menghitung mundur dari indeks nol, nilai nol pertama menentukan akhir daftar versi protokol yang didukung.

mWindowSize

uint8_t mWindowSize

Ukuran jendela penerimaan awal dan maksimum yang ditawarkan oleh pusat, yang ditentukan dalam hal payload indikasi GATT.

Fungsi publik

Encoding

BLE_ERROR Encode(
  PacketBuffer *msgBuf
) const 

Harus dapat mencadangkan panjang data 20 byte di msgBuf.

SetSupportedProtocolVersion

void SetSupportedProtocolVersion(
  uint8_t index,
  uint8_t version
)

Menetapkan nilai versi yang didukung pada indeks yang diberikan dalam supportedProtocolVersions.

Argumen versi uint8_t terpotong menjadi 4 bit yang paling tidak signifikan. Indeks harus 0 hingga jumlah elemen supportedProtocolVersions - 1.

Fungsi statis publik

Decode

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