nl::Ble::BleTransportCapabilitiesRequestMessage

खास जानकारी

सार्वजनिक विशेषताएं

mMtu
uint16_t
वह MTU जिस पर इस BLE कनेक्शन के लिए मोल-भाव किया गया है.
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
SupportProtocolVersions में दिए गए इंडेक्स पर, इस्तेमाल की जा सकने वाली वर्शन वैल्यू सेट करें.

सार्वजनिक स्टैटिक फ़ंक्शन

Decode(const PacketBuffer & msgBuf, BleTransportCapabilitiesRequestMessage & msg)

सार्वजनिक विशेषताएं

mMtu

uint16_t mMtu

वह MTU जिस पर इस BLE कनेक्शन के लिए मोल-भाव किया गया है.

BleTransportCapabilitiesRequestMessage में बताई गई जानकारी, क्योंकि हो सकता है कि रिमोट नोड अपने BLE हार्डवेयर/सॉफ़्टवेयर स्टैक, जैसे कि पुराने Android प्लैटफ़ॉर्म से यह जानकारी न निकाल पाए.

वैल्यू 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 संकेत के पेलोड के तौर पर परिभाषित किया गया है.

सार्वजनिक फ़ंक्शन

एन्कोड

BLE_ERROR Encode(
  PacketBuffer *msgBuf
) const 

msgBuf में 20 बाइट डेटा अवधि बुक करने में सक्षम होना चाहिए.

SetSupportedProtocolVersion

void SetSupportedProtocolVersion(
  uint8_t index,
  uint8_t version
)

SupportProtocolVersions में दिए गए इंडेक्स पर, इस्तेमाल की जा सकने वाली वर्शन वैल्यू सेट करें.

uint8_t वर्शन आर्ग्युमेंट को कम से कम चार बिट तक छोटा किया गया है. इंडेक्स में, काम करने वाले ProtocolVersions एलिमेंट की संख्या 0 से लेकर 1 तक होनी चाहिए.

सार्वजनिक स्टैटिक फ़ंक्शन

Decode

BLE_ERROR Decode(
  const PacketBuffer & msgBuf,
  BleTransportCapabilitiesRequestMessage & msg
)