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 Versionen des BLE-Transportprotokolls auflistet, die dieser Knoten unterstützt.
|
mWindowSize
|
uint8_t
Die anfängliche und maximale Größe des Empfangsfensters, die von der Zentrale angeboten wird, definiert in Bezug auf die Nutzlasten der GATT-Anzeige.
|
Öffentliche Funktionen |
|
---|---|
Encode(PacketBuffer *msgBuf) const
|
Datenlänge von 20 Byte muss in msgBuf reserviert werden.
|
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.
Ist in BleTransportCapabilitiesRequestMessage angegeben, da der Remote-Knoten diese Informationen möglicherweise nicht aus seinem eigenen BLE-Hardware-/Software-Stack abrufen kann, wie etwa auf älteren Android-Plattformen.
Ein Wert von 0 bedeutet, dass die Zentrale die ausgehandelte BLE-Verbindungs-MTU 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 Versionen des BLE-Transportprotokolls auflistet, die dieser Knoten unterstützt.
Jede Protokollversion wird als 4-Bit-Ganzzahl ohne Vorzeichen 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 maximale Größe des Empfangsfensters, die von der Zentrale angeboten wird, definiert in Bezug auf die Nutzlasten der GATT-Anzeige.
Öffentliche Funktionen
Codieren
BLE_ERROR Encode( PacketBuffer *msgBuf ) const
Datenlänge von 20 Byte muss in msgBuf reserviert werden.
SetSupportedProtocolVersion
void SetSupportedProtocolVersion( uint8_t index, uint8_t version )
Legen Sie den unterstützten Versionswert für den angegebenen Index in SupportedProtocolVersions fest.
Das Versionsargument „uint8_t“ wird auf vier am wenigsten signifikante Bits gekürzt. Der Index muss zwischen 0 und der Anzahl der SupportedProtocolVersions-Elemente liegen: 1.
Öffentliche statische Funktionen
Decode
BLE_ERROR Decode( const PacketBuffer & msgBuf, BleTransportCapabilitiesRequestMessage & msg )