nl:: Weave:: Profiles:: DeviceDescription
מרחב השמות הזה כולל את כל הממשקים ב-Weave עבור פרופיל תיאור המכשיר ב-Weave.
סיכום
פונקציות |
|
---|---|
MatchTargetFabricId(uint64_t fabricId, uint64_t targetFabricId)
|
NL_DLL_EXPORT bool
משווים בין שני מזהי בד כדי לקבוע אם הם תואמים (כולל ערכים עם תווים כלליים לחיפוש).
|
שיעורים |
|
---|---|
nl:: |
אובייקט לקוח לשליחת בקשות לתיאור המכשיר. |
nl:: |
אובייקט שרת לתגובה לבקשות של תיאור המכשיר. |
nl:: |
מייצג קריטריונים המשמשים לבחירת מכשירים בפרוטוקול IdentityDevice. |
nl:: |
ניתוח צורה של הודעת IdRequest. |
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 ] שזירה של מזהה המכשיר. תג ספציפי להקשר |
kTag_FabricId
|
[ uint, 2^64 max ] מזהה של הבד של Weave שאליו המכשיר שייך. תג ספציפי להקשר |
kTag_ManufacturingDate
|
[ uint, range 1-65535 ] תאריך הייצור ביומן בפורמט מקודד. תג ספציפי להקשר |
kTag_PairingCode
|
[ UTF-8 string, len 6-16 ] קוד ההתאמה של המכשיר. תג ספציפי להקשר |
kTag_PairingCompatibilityVersionMajor
|
[ uint, טווח 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 rendezvous של המכשיר. תג ספציפי להקשר. |
kTag_SerialNumber
|
[ UTF-8 string, len 1-32 ] המספר הסידורי של המכשיר. תג ספציפי להקשר |
kTag_SoftwareVersion
|
[ מחרוזת UTF-8, len 1-32 ] גרסת התוכנה במכשיר. תג ספציפי להקשר |
kTag_VendorId
|
[ uint, range 1-65535 ] קוד לזיהוי ספק המוצר. תג ספציפי להקשר |
kTag_WeaveDeviceDescriptor
|
מבנה שמכיל מידע שמתאר מכשיר Weave. תג ברמה העליונה |
TargetDeviceModes
TargetDeviceModes
שדה ביט (32 ביט לכל היותר) המזהה את המכשירים שצריכים להגיב להודעת FindRequest לפי המצב הנוכחי שלהם.
שימו לב שהמצבים שמוגדרים כאן נועדו להיות כלליים, כך שאפשר להחיל אותם על מגוון סוגי מכשירים.
מאפיינים | |
---|---|
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 )
משווים בין שני מזהי בד כדי לקבוע אם הם תואמים (כולל ערכים עם תווים כלליים לחיפוש).
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
מוחזר ערכים |
|