nl::माइल::BleTransportCapabilitiesRequestMessage

खास जानकारी

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

mMtu
uint16_t
इस BLE कनेक्शन के लिए, MTU पर बातचीत की गई है.
mSupportedProtocolVersions[(NUM_SUPPORTED_PROTOCOL_VERSIONS/2)+(NUM_SUPPORTED_PROTOCOL_VERSIONS%2)]
uint8_t
इस नोड के साथ काम करने वाले BLE ट्रांसपोर्ट प्रोटोकॉल के साइज़ NUM_SUPPORTED_PROTOOL_VERSIONS की सूची.
mWindowSize
uint8_t
जीएटीटी सिग्नल पेलोड के हिसाब से, सेंट्रल से मिलने वाली शुरुआती और ज़्यादा से ज़्यादा विंडो का साइज़.

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

Encode(PacketBuffer *msgBuf) const
msgBuf में 20 बाइट डेटा की लंबाई रिज़र्व करने वाली होनी चाहिए.
SetSupportedProtocolVersion(uint8_t index, uint8_t version)
void
SupportProtocolVersions में, दिए गए इंडेक्स पर काम करने वाला वर्शन मान सेट करें.

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

Decode(const PacketBuffer & msgBuf, BleTransportCapabilitiesRequestMessage & msg)

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

मि॰मी॰

uint16_t mMtu

इस BLE कनेक्शन के लिए, MTU पर बातचीत की गई है.

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

0 वैल्यू का मतलब है कि सेंट्रल, तय किए गए BLE कनेक्शन MTU को तय नहीं कर सका.

mSupportProtocolVersions

uint8_t mSupportedProtocolVersions[(NUM_SUPPORTED_PROTOCOL_VERSIONS/2)+(NUM_SUPPORTED_PROTOCOL_VERSIONS%2)]

इस नोड के साथ काम करने वाले BLE ट्रांसपोर्ट प्रोटोकॉल के साइज़ NUM_SUPPORTED_PROTOOL_VERSIONS की सूची.

प्रोटोकॉल के हर वर्शन को, साइन नहीं किए गए चार बिट इंटिजर के तौर पर बताया जाता है. ज़ीरो वैल्यू, इस्तेमाल नहीं किए गए अरे एलिमेंट को दिखाती है. शून्य-इंंडेक्स की गिनती करने पर, पहला शून्य-वैल्यू, काम करने वाले प्रोटोकॉल वर्शन की सूची के आखिरी हिस्से को बताता है.

mविंडो का साइज़

uint8_t mWindowSize

जीएटीटी सिग्नल पेलोड के हिसाब से, सेंट्रल से मिलने वाली शुरुआती और ज़्यादा से ज़्यादा विंडो का साइज़.

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

एन्कोड

BLE_ERROR Encode(
  PacketBuffer *msgBuf
) const 

msgBuf में 20 बाइट डेटा की लंबाई रिज़र्व करने वाली होनी चाहिए.

सेट के साथ काम करने वाला ProtocolVersion

void SetSupportedProtocolVersion(
  uint8_t index,
  uint8_t version
)

SupportProtocolVersions में, दिए गए इंडेक्स पर काम करने वाला वर्शन मान सेट करें.

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

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

डिकोड करें

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