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
)