nl::Ble::BleTransportCapabilitiesResponseMessage

摘要

公開屬性

mFragmentSize
uint16_t
週邊裝置選取的 BLE 傳輸片段大小,以回應 BleTransportCapabilitiesRequestMessage 中的 MTU 值,以及對 BLE 連線 MTU 的本機觀察。
mSelectedProtocolVersion
uint8_t
4 位元較低的版本則指定 BLE 週邊裝置為這個連線選取的 BLE 傳輸通訊協定版本。
mWindowSize
uint8_t
週邊裝置提供的初始接收視窗大小和最大接收視窗大小,以 GATT 寫入酬載的定義。

公開函式

Encode(PacketBuffer *msgBuf) const
必須能在 msgBuf 中保留 20 位元組的資料長度。

公開的靜態函式

Decode(const PacketBuffer & msgBuf, BleTransportCapabilitiesResponseMessage & msg)

公開屬性

mFragmentSize

uint16_t mFragmentSize

週邊裝置選取的 BLE 傳輸片段大小,以回應 BleTransportCapabilitiesRequestMessage 中的 MTU 值,以及對 BLE 連線 MTU 的本機觀察。

mSelectedProtocolVersion

uint8_t mSelectedProtocolVersion

4 位元較低的版本則指定 BLE 週邊裝置為這個連線選取的 BLE 傳輸通訊協定版本。

如果值為 kBleTransportProtocolVersion_None,代表中央功能要求中找不到任何支援的通訊協定版本。中央裝置應在收到這類回應後取消訂閱,以釋出週邊裝置,讓具有支援通訊協定版本的裝置連線。

mWindowSize

uint8_t mWindowSize

週邊裝置提供的初始接收視窗大小和最大接收視窗大小,以 GATT 寫入酬載的定義。

公開函式

編碼

BLE_ERROR Encode(
  PacketBuffer *msgBuf
) const 

必須能在 msgBuf 中保留 20 位元組的資料長度。

公開的靜態函式

Decode

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