nl::Ble::BleTransportCapabilitiesResponseMessage

摘要

公開屬性

mFragmentSize
uint16_t
為因應 BleTransportCapabilitiesRequestMessage 中的 MTU 值及其對 BLE 連線 MTU 的本機觀察,BLE 傳輸片段大小是由周邊裝置選取的片段大小。
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

為因應 BleTransportCapabilitiesRequestMessage 中的 MTU 值及其對 BLE 連線 MTU 的本機觀察,BLE 傳輸片段大小是由周邊裝置選取的片段大小。

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
)