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 )