nl:: Weave:: Profiles:: DeviceDescription
इस नेमस्पेस में Weave डिवाइस की जानकारी वाली प्रोफ़ाइल के लिए सभी इंटरफ़ेस शामिल हैं.
खास जानकारी
फ़ंक्शन |
|
---|---|
MatchTargetFabricId(uint64_t fabricId, uint64_t targetFabricId)
|
NL_DLL_EXPORT bool
दो फ़ैब्रिक आईडी की तुलना करें और पता लगाएं कि वे मेल खाते हैं या नहीं (वाइल्डकार्ड वैल्यू को ध्यान में रखते हुए).
|
क्लास |
|
---|---|
nl:: |
डिवाइस की जानकारी के अनुरोध जारी करने के लिए क्लाइंट ऑब्जेक्ट. |
nl:: |
डिवाइस की जानकारी वाले अनुरोधों का जवाब देने के लिए सर्वर ऑब्जेक्ट. |
nl:: |
इस नीति से, IdentityDevice प्रोटोकॉल में डिवाइसों को चुनने के लिए, तय की गई शर्तों के बारे में पता चलता है. |
nl:: |
IdentityRequest मैसेज का पार्स किया गया फ़ॉर्म. |
nl:: |
IdentityResponse मैसेज का पार्स किया गया फ़ॉर्म. |
nl:: |
|
nl:: |
|
nl:: |
इसमें Weave डिवाइस के बारे में ज़्यादा जानकारी होती है. |
इन्यूमरेशन
@177
@177
@178
@178
डिवाइस की जानकारी वाली प्रोफ़ाइल के लिए मैसेज का टाइप.
@179
@179
डिवाइस की जानकारी वाली प्रोफ़ाइल के लिए डेटा एलिमेंट टैग.
प्रॉपर्टी | |
---|---|
kTag_DeviceFeature_HomeAlarmLinkCapable
|
[ बूलियन ] ऐसे Nest Protect के बारे में बताता है जो होम अलार्म पैनल से कनेक्ट करने की सुविधा देता है. फ़ीचर टैग |
kTag_DeviceFeature_LinePowered
|
[ बूलियन ] ऐसे डिवाइस के बारे में बताता है जिसमें लाइन पावर की ज़रूरत होती है. फ़ीचर टैग |
kTag_DeviceId
|
[ uint, 2^64 ज़्यादा से ज़्यादा ] Weave डिवाइस आईडी. संदर्भ के हिसाब से टैग |
kTag_FabricId
|
[ uint, 2^64 max ] वीव फ़ैब्रिक का आईडी, जिससे डिवाइस जुड़ा है. संदर्भ के हिसाब से टैग |
kTag_ManufacturingDate
|
[ uint, range 1-65535 ] कोड में बदले गए फ़ॉर्मैट में कैलेंडर के बनाए जाने की तारीख. संदर्भ के हिसाब से टैग |
kTag_PairingCode
|
[ UTF-8string, Len 6-16 ] डिवाइस को जोड़ने का कोड. संदर्भ के हिसाब से टैग |
kTag_PairingCompatibilityVersionMajor
|
[ uint, range 1-65535 ] दूसरे सॉफ़्टवेयर के साथ काम करने वाले मेजर वर्शन को पेयर करना. संदर्भ के हिसाब से टैग |
kTag_PairingCompatibilityVersionMinor
|
[ uint, range 1-65535 ] दूसरे सॉफ़्टवेयर के साथ काम करने वाला माइनर वर्शन जोड़ा जा रहा है. संदर्भ के हिसाब से टैग |
kTag_Primary802154MACAddress
|
डिवाइस के मुख्य 802.15.4 इंटरफ़ेस के लिए [ byte स्ट्रिंग, en = 8 ] MAC पता. संदर्भ के हिसाब से टैग |
kTag_PrimaryWiFiMACAddress
|
डिवाइस के प्राथमिक WiFi इंटरफ़ेस के लिए [ byte स्ट्रिंग, Lens = 6 ] MAC पता. संदर्भ के हिसाब से टैग |
kTag_ProductId
|
[ uint, range 1-65535 ] कोड की पहचान करने वाला प्रॉडक्ट. संदर्भ के हिसाब से टैग |
kTag_ProductRevision
|
[ uint, range 1-65535 ] कोड की पहचान करने वाले प्रॉडक्ट का संशोधन. संदर्भ के हिसाब से टैग |
kTag_RendezvousWiFiESSID
|
[ UTF-8 string, 1-32 ] डिवाइस के वाई-फ़ाई मिलनसार नेटवर्क के लिए ESSID. संदर्भ के हिसाब से टैग. |
kTag_RendezvousWiFiESSIDSuffix
|
[ UTF-8 स्ट्रिंग, 1-32 ] डिवाइस के वाई-फ़ाई मिल जाने वाले नेटवर्क के लिए ESSID सफ़िक्स. संदर्भ के हिसाब से टैग. |
kTag_SerialNumber
|
[ UTF-8 स्ट्रिंग, लंबाई 1-32 ] डिवाइस का सीरियल नंबर. संदर्भ के हिसाब से टैग |
kTag_SoftwareVersion
|
[ UTF-8 स्ट्रिंग, 1-32 ] डिवाइस पर मौजूद सॉफ़्टवेयर का वर्शन. संदर्भ के हिसाब से टैग |
kTag_VendorId
|
[ uint, range 1-65535 ] कोड की पहचान करने वाला प्रॉडक्ट वेंडर. संदर्भ के हिसाब से टैग |
kTag_WeaveDeviceDescriptor
|
किसी वीव डिवाइस के बारे में जानकारी देने वाली इमारत. टॉप लेवल टैग |
TargetDeviceModes
TargetDeviceModes
बिट फ़ील्ड (32-बिट ज़्यादा से ज़्यादा) यह पहचान करती है कि किन डिवाइसों को अपने मौजूदा मोड के आधार पर, पते के तौर पर अनुरोध का जवाब देना चाहिए.
ध्यान दें कि यहां बताए गए मोड सामान्य बनाए गए हैं और उन्हें अलग-अलग तरह के डिवाइस पर लागू किया जा सकता है.
प्रॉपर्टी | |
---|---|
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 )
दो फ़ैब्रिक आईडी की तुलना करें और पता लगाएं कि वे मेल खाते हैं या नहीं (वाइल्डकार्ड वैल्यू को ध्यान में रखते हुए).
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|