nl:: Ble:: BleTransportCapabilitiesRequestMessage
摘要
公開屬性 |
|
---|---|
mMtu
|
uint16_t
針對這個 BLE 連線協商的 MTU。
|
mSupportedProtocolVersions[(NUM_SUPPORTED_PROTOCOL_VERSIONS/2)+(NUM_SUPPORTED_PROTOCOL_VERSIONS%2)]
|
uint8_t
大小為 NUM_SUPPORTED_PROTOCOL_VERSIONS 的陣列,列出這個節點支援的 BLE 傳輸通訊協定版本。
|
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)]
大小為 NUM_SUPPORTED_PROTOCOL_VERSIONS 的陣列,列出這個節點支援的 BLE 傳輸通訊協定版本。
每個通訊協定版本都會指定為 4 位元無正負號整數。零值代表未使用的陣列元素。從零開始計算,第一個零值可指定支援通訊協定版本清單的結尾。
mWindowSize
uint8_t mWindowSize
中心提供的初始接收視窗大小和最大接收視窗大小,以 GATT 指標酬載的定義。
公開函式
SetSupportedProtocolVersion
void SetSupportedProtocolVersion( uint8_t index, uint8_t version )
在 SupportedProtocolVersions 中針對指定索引設定支援的版本值。
uint8_t version 引數會截斷至最低 4 位元。索引應為 0 到 SupportedProtocolVersions 元素的數量 - 1。
公開的靜態函式
Decode
BLE_ERROR Decode( const PacketBuffer & msgBuf, BleTransportCapabilitiesRequestMessage & msg )