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
)