nl:: Weave:: Profiles:: DeviceDescription
इस नेमस्पेस में Weave डिवाइस की जानकारी वाली प्रोफ़ाइल के लिए, Weave के सभी इंटरफ़ेस शामिल हैं.
खास जानकारी
फ़ंक्शन |
|
---|---|
MatchTargetFabricId(uint64_t fabricId, uint64_t targetFabricId)
|
NL_DLL_EXPORT bool
दो फ़ैब्रिक आईडी की तुलना करके पता लगाएं कि वे मेल खाते हैं या नहीं. इसके लिए, वाइल्डकार्ड की वैल्यू का इस्तेमाल करें.
|
क्लास |
|
---|---|
nl:: |
डिवाइस की जानकारी के अनुरोध जारी करने के लिए क्लाइंट ऑब्जेक्ट. |
nl:: |
डिवाइस की जानकारी के अनुरोधों का जवाब देने के लिए सर्वर ऑब्जेक्ट. |
nl:: |
पहचान डिवाइस प्रोटोकॉल में डिवाइसों को चुनने के लिए, मानदंड के इस्तेमाल के बारे में बताता है. |
nl:: |
IdentityRequest मैसेज का पार्स किया गया फ़ॉर्म. |
nl:: |
पहचान जवाब मैसेज का पार्स किया गया फ़ॉर्म. |
nl:: |
|
nl:: |
|
nl:: |
इसमें Weave डिवाइस के बारे में पूरी जानकारी होती है. |
गिनती
@177
@177
@178
@178
डिवाइस की जानकारी वाली प्रोफ़ाइल के लिए मैसेज टाइप.
@179
@179
डिवाइस की जानकारी वाली प्रोफ़ाइल के लिए डेटा एलिमेंट टैग.
प्रॉपर्टी | |
---|---|
kTag_DeviceFeature_HomeAlarmLinkCapable
|
[ बूलियन ] ऐसे Nest Protect के बारे में बताता है जो होम अलार्म पैनल से कनेक्ट करता है. फ़ीचर टैग |
kTag_DeviceFeature_LinePowered
|
[ बूलियन ] उस डिवाइस के बारे में बताता है जिसे लाइन पावर की ज़रूरत होती है. फ़ीचर टैग |
kTag_DeviceId
|
[ uint, 2^64 max ] Weave डिवाइस आईडी. कॉन्टेक्स्ट के हिसाब से टैग |
kTag_FabricId
|
[ uint, 2^64 max ] वीव फ़ैब्रिक का आईडी, जिससे डिवाइस जुड़ा है. कॉन्टेक्स्ट के हिसाब से टैग |
kTag_ManufacturingDate
|
[ uint, Range 1-65535 ] एन्कोड किए गए फ़ॉर्म में बनाए जाने की कैलेंडर तारीख. कॉन्टेक्स्ट के हिसाब से टैग |
kTag_PairingCode
|
[ UTF-8 स्ट्रिंग, len 6-16 ] डिवाइस को जोड़ने का कोड. कॉन्टेक्स्ट के हिसाब से टैग |
kTag_PairingCompatibilityVersionMajor
|
[ uint, रेंज 1-65535 ] पेयरिंग सॉफ़्टवेयर कम्पैटबिलटी मेजर वर्शन. कॉन्टेक्स्ट के हिसाब से टैग |
kTag_PairingCompatibilityVersionMinor
|
[ uint, Range 1-65535 ] सॉफ़्टवेयर के साथ काम करने वाला माइनर वर्शन. कॉन्टेक्स्ट के हिसाब से टैग |
kTag_Primary802154MACAddress
|
[ बाइट स्ट्रिंग, len = 8 ] डिवाइस के प्राइमरी 802.15.4 इंटरफ़ेस के लिए MAC पता. कॉन्टेक्स्ट के हिसाब से टैग |
kTag_PrimaryWiFiMACAddress
|
[ बाइट स्ट्रिंग, len = 6 ] डिवाइस के मुख्य वाई-फ़ाई इंटरफ़ेस के लिए MAC पता. कॉन्टेक्स्ट के हिसाब से टैग |
kTag_ProductId
|
[ uint, Range 1-65535 ] कोड की पहचान करने वाला प्रॉडक्ट. कॉन्टेक्स्ट के हिसाब से टैग |
kTag_ProductRevision
|
[ uint, range 1-65535 ] प्रॉडक्ट की पहचान करने वाला कोड. कॉन्टेक्स्ट के हिसाब से टैग |
kTag_RendezvousWiFiESSID
|
[ UTF-8 स्ट्रिंग, लेन 1-32 ] डिवाइस के वाई-फ़ाई रेज़र्वस नेटवर्क के लिए ESSID. संदर्भ के हिसाब से टैग. |
kTag_RendezvousWiFiESSIDSuffix
|
[ UTF-8 स्ट्रिंग, 1-32 वर्ण की लंबाई ] डिवाइस के वाई-फ़ाई नेटवर्क के लिए ESSID सफ़िक्स. संदर्भ के हिसाब से टैग. |
kTag_SerialNumber
|
[ UTF-8 स्ट्रिंग, len 1-32 ] डिवाइस का सीरियल नंबर. कॉन्टेक्स्ट के हिसाब से टैग |
kTag_SoftwareVersion
|
[ UTF-8 स्ट्रिंग, लेन 1-32 ] डिवाइस पर मौजूद सॉफ़्टवेयर का वर्शन. कॉन्टेक्स्ट के हिसाब से टैग |
kTag_VendorId
|
[ uint, range 1-65535 ] प्रॉडक्ट वेंडर की पहचान करने वाला कोड. कॉन्टेक्स्ट के हिसाब से टैग |
kTag_WeaveDeviceDescriptor
|
Weave डिवाइस के बारे में बताने वाली जानकारी देने वाला स्ट्रक्चर. टॉप लेवल टैग |
TargetDeviceModes
TargetDeviceModes
बिट फ़ील्ड (ज़्यादा से ज़्यादा 32-बिट) से पता चलता है कि किन डिवाइसों को उनके मौजूदा मोड के आधार पर LookoutRequest मैसेज का जवाब देना चाहिए.
ध्यान दें कि यहां बताए गए मोड सामान्य बनाए गए हैं, ताकि उन्हें कई तरह के डिवाइस पर लागू किया जा सके.
प्रॉपर्टी | |
---|---|
kTargetDeviceMode_Any
|
सभी डिवाइस ढूंढें, चाहे वे किसी भी मोड में हों. |
kTargetDeviceMode_UserSelectedMode
|
'उपयोगकर्ता के चुने हुए' मोड में सभी डिवाइस ढूंढें. यह वही डिवाइस है जहां उपयोगकर्ता ने बटन (या इसके बराबर का कोई बटन) दबाकर डिवाइस की पहचान की है. |
TargetFabricIds
TargetFabricIds
खास टारगेट फ़ैब्रिक आईडी.
प्रॉपर्टी | |
---|---|
kTargetFabricId_Any
|
इससे यह तय किया जाता है कि सभी डिवाइसों पर काम करना चाहिए, भले ही फ़ैब्रिक की सदस्यता कोई भी हो. |
kTargetFabricId_AnyFabric
|
इस नीति से यह तय किया जाता है कि सिर्फ़ उन डिवाइसों को जवाब देना चाहिए जो __are_ फ़ैब्रिक के सदस्य को जवाब देना चाहिए. |
kTargetFabricId_NotInFabric
|
इससे यह तय होता है कि सिर्फ़ उन डिवाइसों को जवाब देना चाहिए जो किसी कपड़े के सदस्य नहीं हैं. |
फ़ंक्शन
MatchTargetFabricId
NL_DLL_EXPORT bool MatchTargetFabricId( uint64_t fabricId, uint64_t targetFabricId )
दो फ़ैब्रिक आईडी की तुलना करके पता लगाएं कि वे मेल खाते हैं या नहीं. इसके लिए, वाइल्डकार्ड की वैल्यू का इस्तेमाल करें.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|