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

nl::Ble::BleTransportCapCapabilityRequestMessage

總結

公開屬性

mMtu
uint16_t
針對這個 BLE 連線協商的 MTU。
mSupportedProtocolVersions[(NUM_SUPPORTED_PROTOCOL_VERSIONS/2)+(NUM_SUPPORTED_PROTOCOL_VERSIONS%2)]
uint8_t
此節點共有 NUM_SUPPORTED_PROTOCOL_VERSIONS 個陣列,列出此節點支援的 BLE 傳輸通訊協定版本。
mWindowSize
uint8_t
中央接收和接收的初始視窗大小上限 (根據 GATT 指示酬載的定義)。

公開函式

Encode(PacketBuffer *msgBuf) const
必須在 msgBuf 中保留 20 位元組的資料長度。
SetSupportedProtocolVersion(uint8_t index, uint8_t version)
void
在 SupportedHandlerVersions 中以指定索引設定支援的版本值。

公開的靜態函式

Decode(const PacketBuffer & msgBuf, BleTransportCapabilitiesRequestMessage & msg)

公開屬性

行銷

uint16_t mMtu

針對這個 BLE 連線協商的 MTU。

BleTransportCapCapabilityRequestMessage 中指定,因為遠端節點可能無法從本身的 BLE 硬體/軟體堆疊 (例如較舊的 Android 平台) 收集這項資訊。

值為 0 表示中央無法判定協議的 BLE 連線 MTU。

系統支援的通訊協定版本

uint8_t mSupportedProtocolVersions[(NUM_SUPPORTED_PROTOCOL_VERSIONS/2)+(NUM_SUPPORTED_PROTOCOL_VERSIONS%2)]

此節點共有 NUM_SUPPORTED_PROTOCOL_VERSIONS 個陣列,列出此節點支援的 BLE 傳輸通訊協定版本。

每個通訊協定版本都指定為 4 位元的不帶正負號整數。零值代表未使用的陣列元素。從零索引開始,第一個零值會指定支援通訊協定版本清單的結尾。

mWindow 大小

uint8_t mWindowSize

中央接收和接收的初始視窗大小上限 (根據 GATT 指示酬載的定義)。

公開函式

編碼

BLE_ERROR Encode(
  PacketBuffer *msgBuf
) const 

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

設定支援的通訊協定版本

void SetSupportedProtocolVersion(
  uint8_t index,
  uint8_t version
)

在 SupportedHandlerVersions 中以指定索引設定支援的版本值。

uint8_t 版本引數被截斷成 4 個最低有效位元。索引必須為 0 至 Supported ProtocolVersions 元素數量 - 1。

公開的靜態函式

解碼

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