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 yang mencantumkan versi protokol transport BLE yang didukung node ini.
mWindowSize
uint8_t
Ukuran periode penerimaan awal dan maksimum yang ditawarkan oleh pusat, yang ditentukan dalam payload indikasi GATT.

Fungsi publik

Encode(PacketBuffer *msgBuf) const
Harus dapat menyimpan data 20 byte di msgBuf.
SetSupportedProtocolVersion(uint8_t index, uint8_t version)
void
Menetapkan nilai versi yang didukung pada indeks tertentu di 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 memperoleh 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 yang mencantumkan versi protokol transport BLE yang didukung node ini.

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

mWindowSize

uint8_t mWindowSize

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

Fungsi publik

Encoding

BLE_ERROR Encode(
  PacketBuffer *msgBuf
) const 

Harus dapat menyimpan data 20 byte di msgBuf.

SetSupportedProtocolVersion

void SetSupportedProtocolVersion(
  uint8_t index,
  uint8_t version
)

Menetapkan nilai versi yang didukung pada indeks tertentu di SupportedProtocolVersions.

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

Fungsi statis publik

Decode

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