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 वर्शन आर्ग्युमेंट को सबसे कम ज़रूरी बिट तक छोटा कर दिया गया है. इंडेक्स 0 से supportedProtocolVersions एलिमेंट तक का होगा - 1.

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

डिकोड करें

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