nl:: Ble:: BleTransportCapabilitiesRequestMessage
概要
パブリック属性 |
|
---|---|
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)
|
void
SupportedProtocolVersions の特定のインデックスに、サポートされているバージョン値を設定します。
|
静的パブリック関数 |
|
---|---|
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 )