透過集合功能整理內容 你可以依據偏好儲存及分類內容。

nl::Ble::BleTransportCapCapabilityResponseMessage

總結

公開屬性

mFragmentSize
uint16_t
為了回應 BleTransportCapCapabilityRequestMessage 中的 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

為了回應 BleTransportCapCapabilityRequestMessage 中的 MTU 值以及它對 BLE 連線 MTU 的本機觀測結果,週邊裝置會選取 BLE 傳輸片段大小。

通訊協定選取版本

uint8_t mSelectedProtocolVersion

下方的 4 位元會指定 BLE 週邊裝置為此連線選取的 BLE 傳輸通訊協定版本。

如果值為 kBleTransportprotocolVersion_None,表示在中央的功能要求中找不到支援的通訊協定版本。傳送這類回應後,中央應取消訂閱,以釋出週邊裝置的連線,並搭配支援通訊協定版本的裝置。

mWindow 大小

uint8_t mWindowSize

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

公開函式

編碼

BLE_ERROR Encode(
  PacketBuffer *msgBuf
) const 

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

公開的靜態函式

解碼

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