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)

パブリック属性

mFragment サイズ

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
)