nl:: Ble:: BleTransportCapabilitiesRequestMessage
Zusammenfassung
Öffentliche Attribute |
|
---|---|
mMtu
|
uint16_t
Die MTU, die für diese BLE-Verbindung ausgehandelt wurde.
|
mSupportedProtocolVersions[(NUM_SUPPORTED_PROTOCOL_VERSIONS/2)+(NUM_SUPPORTED_PROTOCOL_VERSIONS%2)]
|
uint8_t
Ein Array der Größe NUM_SUPPORTED_PROTOCOL_VERSIONS, das die von diesem Knoten unterstützten Versionen des BLE-Transport-Protokolls auflistet.
|
mWindowSize
|
uint8_t
Die anfängliche und die maximale Empfangsfenstergröße, die von der zentralen Stelle angeboten wird, definiert in Bezug auf die Nutzlasten der GATT-Anzeige.
|
Öffentliche Funktionen |
|
---|---|
Encode(PacketBuffer *msgBuf) const
|
Es muss möglich sein, eine Datenlänge von 20 Byte in msgBuf zu reservieren.
|
SetSupportedProtocolVersion(uint8_t index, uint8_t version)
|
void
Legen Sie den unterstützten Versionswert für den angegebenen Index in SupportedProtocolVersions fest.
|
Öffentliche statische Funktionen |
|
---|---|
Decode(const PacketBuffer & msgBuf, BleTransportCapabilitiesRequestMessage & msg)
|
Öffentliche Attribute
mMtu
uint16_t mMtu
Die MTU, die für diese BLE-Verbindung ausgehandelt wurde.
Wird in der BleTransportCapabilitiesRequestMessage angegeben, da der Remote-Knoten diese Informationen möglicherweise nicht aus seinem eigenen BLE-Hardware-/Softwarestack abrufen kann, z. B. auf älteren Android-Plattformen.
Ein Wert von 0 bedeutet, dass der Central die ausgehandelte MTU der BLE-Verbindung nicht ermitteln konnte.
mSupportedProtocolVersions
uint8_t mSupportedProtocolVersions[(NUM_SUPPORTED_PROTOCOL_VERSIONS/2)+(NUM_SUPPORTED_PROTOCOL_VERSIONS%2)]
Ein Array der Größe NUM_SUPPORTED_PROTOCOL_VERSIONS, das die von diesem Knoten unterstützten Versionen des BLE-Transport-Protokolls auflistet.
Jede Protokollversion wird als vorzeichenlose 4-Bit-Ganzzahl angegeben. Ein Nullwert steht für nicht verwendete Arrayelemente. Ausgehend vom Nullindex gibt der erste Nullwert das Ende der Liste der unterstützten Protokollversionen an.
mWindowSize
uint8_t mWindowSize
Die anfängliche und die maximale Empfangsfenstergröße, die von der zentralen Stelle angeboten wird, definiert in Bezug auf die Nutzlasten der GATT-Anzeige.
Öffentliche Funktionen
Codieren
BLE_ERROR Encode( PacketBuffer *msgBuf ) const
Es muss möglich sein, eine Datenlänge von 20 Byte in msgBuf zu reservieren.
SetSupportedProtocolVersion
void SetSupportedProtocolVersion( uint8_t index, uint8_t version )
Legen Sie den unterstützten Versionswert für den angegebenen Index in SupportedProtocolVersions fest.
Das uint8_t-Versionsargument wird auf die vier am wenigsten signifikanten Bits gekürzt. Der Index muss 0 bis zur Anzahl der SupportedProtocolVersions-Elemente sein: 1.
Öffentliche statische Funktionen
Decode
BLE_ERROR Decode( const PacketBuffer & msgBuf, BleTransportCapabilitiesRequestMessage & msg )