nl::
  概要
| パブリック属性 | |
|---|---|
| mMtu | uint16_tこの BLE 接続用にネゴシエートされた MTU。 | 
| mSupportedProtocolVersions[(NUM_SUPPORTED_PROTOCOL_VERSIONS/2)+(NUM_SUPPORTED_PROTOCOL_VERSIONS%2)] | uint8_tこのノードがサポートする BLE トランスポート プロトコルのバージョンをリストしたサイズ NUM_SUPPORTED_PROTOCOL_VERSIONS の配列。 | 
| mWindowSize | uint8_tセントラルによって提供される初期および最大受信ウィンドウ サイズ。GATT インジケーション ペイロードの観点から定義されます。 | 
| パブリック関数 | |
|---|---|
| Encode(PacketBuffer *msgBuf) const  | msgBuf で 20 バイトのデータ長を予約できる必要があります。 | 
| SetSupportedProtocolVersion(uint8_t index, uint8_t version) | voidSupportedProtocolVersions の特定のインデックスに、サポートされているバージョン値を設定します。 | 
| 静的パブリック関数 | |
|---|---|
| Decode(const PacketBuffer & msgBuf, BleTransportCapabilitiesRequestMessage & msg) | |
パブリック属性
mMtu
uint16_t mMtu
この BLE 接続用にネゴシエートされた MTU。
リモートノードが独自の BLE ハードウェア/ソフトウェア スタック(古い Android プラットフォームなど)からこの情報を取得できない可能性があるため、BleTransportCapabilitiesRequestMessage で指定されます。
値が 0 の場合、セントラルがネゴシエートされた BLE 接続の MTU を決定できなかったことを意味します。
mSupportedProtocolVersions
uint8_t mSupportedProtocolVersions[(NUM_SUPPORTED_PROTOCOL_VERSIONS/2)+(NUM_SUPPORTED_PROTOCOL_VERSIONS%2)]
このノードがサポートする BLE トランスポート プロトコルのバージョンをリストしたサイズ NUM_SUPPORTED_PROTOCOL_VERSIONS の配列。
各プロトコル バージョンは、4 ビットの符号なし整数で指定します。値 0 は、未使用の配列要素を表します。ゼロ インデックスから数えて、最初のゼロ値で、サポートされているプロトコル バージョンのリストの終わりを指定します。
mWindowSize
uint8_t mWindowSize
セントラルによって提供される初期および最大受信ウィンドウ サイズ。GATT インジケーション ペイロードの観点から定義されます。
パブリック関数
SetSupportedProtocolVersion
void SetSupportedProtocolVersion( uint8_t index, uint8_t version )
SupportedProtocolVersions の特定のインデックスに、サポートされているバージョン値を設定します。
uint8_t バージョン引数は、下位 4 ビットに切り捨てられます。インデックスは 0 から SupportedProtocolVersions 要素の数 - 1 である必要があります。
静的パブリック関数
Decode
BLE_ERROR Decode( const PacketBuffer & msgBuf, BleTransportCapabilitiesRequestMessage & msg )