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 書き込みペイロードに基づいて定義されます。

パブリック関数

Encode

BLE_ERROR Encode(
  PacketBuffer *msgBuf
) const 

msgBuf で 20 バイトのデータ長を予約できる必要があります。

静的パブリック関数

Decode

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