nl:: Weave:: Profiles:: DeviceDescription
מרחב השמות הזה כולל את כל הממשקים ב-Weave עבור הפרופיל של Weave Device Description.
סיכום
פונקציות |
|
---|---|
MatchTargetFabricId(uint64_t fabricId, uint64_t targetFabricId)
|
NL_DLL_EXPORT bool
משווים בין שני מזהי בד כדי לקבוע אם הם תואמים (בהתחשב בערכים של תווים כלליים לחיפוש).
|
מחלקות |
|
---|---|
nl:: |
אובייקט לקוח לשליחת בקשות לתיאור המכשיר. |
nl:: |
אובייקט שרת לתגובה לבקשות של תיאור המכשיר. |
nl:: |
מייצג את הקריטריונים לבחירת מכשירים ב-IdentifieDevice Protocol. |
nl:: |
ניתוח של טופס מזהה של הודעת זיהוי. |
nl:: |
צורה של ניתוח של הודעת ProductResponse. |
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 ] מזהה של בד Weave שאליו המכשיר שייך. תג ספציפי להקשר |
kTag_ManufacturingDate
|
[ uint, range 1-65535 ] תאריך הייצור בפורמט מקודד ביומן. תג ספציפי להקשר |
kTag_PairingCode
|
[ UTF-8 string, len 6-16 ] קוד ההתאמה של המכשיר. תג ספציפי להקשר |
kTag_PairingCompatibilityVersionMajor
|
[ uint, range 1-65535 ] התאמה של הגרסה הראשית של תאימות התוכנה. תג ספציפי להקשר |
kTag_PairingCompatibilityVersionMinor
|
[ uint, range 1-65535 ] גרסה משנית של תאימות תוכנה להתאמה. תג ספציפי להקשר |
kTag_Primary802154MACAddress
|
[ byte string, len = 8 ] כתובת MAC לממשק הראשי של המכשיר 802.15.4. תג ספציפי להקשר |
kTag_PrimaryWiFiMACAddress
|
[ byte string, len = 6 ] כתובת MAC לממשק ה-Wi-Fi הראשי של המכשיר. תג ספציפי להקשר |
kTag_ProductId
|
[ uint, range 1-65535 ] מוצר לזיהוי קוד. תג ספציפי להקשר |
kTag_ProductRevision
|
[ uint, range 1-65535 ] קוד שמזהה את הגרסה של המוצר. תג ספציפי להקשר |
kTag_RendezvousWiFiESSID
|
[ UTF-8 string, len 1-32 ] ESSID עבור רשת ה-Wi-Fi של המכשיר. תג ספציפי להקשר. |
kTag_RendezvousWiFiESSIDSuffix
|
[ מחרוזת UTF-8, len 1-32 ] סיומת ESSID של רשת ה-Wi-Fi של המכשיר. תג ספציפי להקשר. |
kTag_SerialNumber
|
[ UTF-8 string, len 1-32 ] המספר הסידורי של המכשיר. תג ספציפי להקשר |
kTag_SoftwareVersion
|
[ UTF-8 string, len 1-32 ] גרסת התוכנה במכשיר. תג ספציפי להקשר |
kTag_VendorId
|
[ uint, range 1-65535 ] קוד לזיהוי ספק המוצר. תג ספציפי להקשר |
kTag_WeaveDeviceDescriptor
|
מבנה שמכיל מידע על מכשיר Weave. תג ברמה העליונה |
TargetDeviceModes
TargetDeviceModes
שדה ביט (עד 32 סיביות) שמזהה אילו מכשירים צריכים להגיב להודעת LocateRequest על סמך המצב הנוכחי שלהם.
חשוב לזכור שהמצבים שמוגדרים כאן נועדו להיות כלליים, כך שניתן להחיל אותם על מגוון סוגי מכשירים.
תכונות | |
---|---|
kTargetDeviceMode_Any
|
איתור כל המכשירים ללא קשר למצב. |
kTargetDeviceMode_UserSelectedMode
|
מאתרים את כל המכשירים במצב 'נבחר על ידי המשתמש', כלומר כשהמכשיר זוהה ישירות על ידי המשתמש בלחיצה על לחצן (או לחצן דומה). |
TargetFabricIds
TargetFabricIds
מזהי בד של יעד מיוחד.
תכונות | |
---|---|
kTargetFabricId_Any
|
המדיניות הזו קובעת שכל המכשירים אמורים להגיב, ללא קשר לסוג החברים בבד. |
kTargetFabricId_AnyFabric
|
מציינת שרק מכשירים __שהם שייכים לסוג הבד צריכים להגיב. |
kTargetFabricId_NotInFabric
|
קובעת שרק מכשירים שאינם חלק מבד אמורים להגיב. |
פונקציות
MatchTargetFabricId
NL_DLL_EXPORT bool MatchTargetFabricId( uint64_t fabricId, uint64_t targetFabricId )
משווים בין שני מזהי בד כדי לקבוע אם הם תואמים (בהתחשב בערכים של תווים כלליים לחיפוש).
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכים מוחזרים |
|