nl:: بافت:: پروفایل ها:: Device Description
این فضای نام شامل تمام رابطهای داخل Weave برای نمایه Weave Device Description است.
خلاصه
شمارش ها |
---|
@177 | enum |
@178 | enum انواع پیام برای نمایه توضیحات دستگاه. |
@179 { kTag_WeaveDeviceDescriptor = 1, kTag_VendorId = 0, kTag_ProductId = 1, kTag_ProductRevision = 2, kTag_ManufacturingDate = 3, kTag_SerialNumber = 4, kTag_Primary802154MACAddress = 5, kTag_PrimaryWiFiMACAddress = 6, kTag_RendezvousWiFiESSID = 7, kTag_PairingCode = 8, kTag_SoftwareVersion = 9, kTag_DeviceId = 10, kTag_FabricId = 11, kTag_PairingCompatibilityVersionMajor = 12, kTag_PairingCompatibilityVersionMinor = 13, kTag_RendezvousWiFiESSIDSuffix = 14, kTag_DeviceFeature_HomeAlarmLinkCapable = 100, kTag_DeviceFeature_LinePowered = 101 } | enum برچسبهای عنصر داده برای نمایه توضیحات دستگاه. |
TargetDeviceModes { kTargetDeviceMode_Any = 0x00000000, kTargetDeviceMode_UserSelectedMode = 0x00000001 } | enum فیلد بیت (حداکثر 32 بیت) که مشخص می کند کدام دستگاه ها باید بر اساس حالت فعلی خود به پیام LocateRequest پاسخ دهند. |
TargetFabricIds { kTargetFabricId_NotInFabric = kFabricIdNotSpecified, kTargetFabricId_AnyFabric = kReservedFabricIdStart, kTargetFabricId_Any = kMaxFabricId } | enum شناسه های پارچه هدف ویژه |
کارکرد |
---|
MatchTargetFabricId (uint64_t fabricId, uint64_t targetFabricId) | NL_DLL_EXPORT bool دو شناسه فابریک را با هم مقایسه کنید تا تعیین کنید که آیا مطابقت دارند (با در نظر گرفتن مقادیر عام). |
شمارش ها
@177
@177
@178
@178
انواع پیام برای نمایه توضیحات دستگاه.
@179
@179
برچسبهای عنصر داده برای نمایه توضیحات دستگاه.
خواص |
---|
kTag_DeviceFeature_HomeAlarmLinkCapable | [ boolean ] یک Nest Protect را نشان می دهد که از اتصال به پانل زنگ خانه پشتیبانی می کند. برچسب ویژگی |
kTag_DeviceFeature_LinePowered | [ بولی ] دستگاهی را نشان می دهد که به برق خط نیاز دارد. برچسب ویژگی |
kTag_DeviceId | [ واحد، حداکثر 2^64 ] شناسه دستگاه را ببافید. برچسب متن خاص |
kTag_FabricId | [ uint, 2^64 max ] شناسه پارچه بافت که دستگاه به آن تعلق دارد. برچسب متن خاص |
kTag_ManufacturingDate | [ واحد، محدوده 1-65535 ] تاریخ تقویم تولید به صورت رمزگذاری شده. برچسب متن خاص |
kTag_PairingCode | [ UTF-8 string, len 6-16 ] کد جفت شدن دستگاه. برچسب متن خاص |
kTag_PairingCompatibilityVersionMajor | [ uint, range 1-65535 ] سازگاری نرم افزار جفت نسخه اصلی. برچسب متن خاص |
kTag_PairingCompatibilityVersionMinor | [ uint, range 1-65535 ] سازگاری نرم افزار جفت نسخه کوچک. برچسب متن خاص |
kTag_Primary802154MACAddress | [ رشته بایت، len = 8 ] آدرس MAC برای رابط اصلی 802.15.4 دستگاه. برچسب متن خاص |
kTag_PrimaryWiFiMACAddress | [ رشته بایت، len = 6 ] آدرس MAC برای رابط WiFi اصلی دستگاه. برچسب متن خاص |
kTag_ProductId | [ واحد، محدوده 1-65535 ] کد شناسایی محصول. برچسب متن خاص |
kTag_ProductRevision | [ واحد، محدوده 1-65535 ] بازبینی محصول شناسایی کننده کد. برچسب متن خاص |
kTag_RendezvousWiFiESSID | [ UTF-8 string, len 1-32 ] ESSID برای شبکه قرار ملاقات WiFi دستگاه. برچسب متن خاص |
kTag_RendezvousWiFiESSIDSuffix | [ رشته UTF-8، len 1-32 ] پسوند ESSID برای شبکه قرار ملاقات WiFi دستگاه. برچسب متن خاص |
kTag_SerialNumber | [ UTF-8 string, len 1-32 ] شماره سریال دستگاه. برچسب متن خاص |
kTag_SoftwareVersion | [ UTF-8 string, len 1-32 ] نسخه نرم افزار روی دستگاه. برچسب متن خاص |
kTag_VendorId | [ واحد، محدوده 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
)
دو شناسه فابریک را با هم مقایسه کنید تا تعیین کنید که آیا مطابقت دارند (با در نظر گرفتن مقادیر عام).
جزئیات | مولفه های | [in] fabricId | شناسه پارچه برای تست | [in] targetFabricId | شناسه پارچه برای آزمایش |
|
ارزش های بازگشتی | TRUE | اگر شناسه پارچه مطابقت دارد. | FALSE | اگر شناسه های پارچه مطابقت ندارند. |
|
جز در مواردی که غیر از این ذکر شده باشد، محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است و نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است. Thread علامت تجاری ثبتشده Thread Group, Inc است.
تاریخ آخرین بهروزرسانی 2023-12-01 بهوقت ساعت هماهنگ جهانی.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"اطلاعاتی که نیاز دارم وجود ندارد"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"بیشازحد پیچیده/ مراحل بسیار زیاد"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"قدیمی"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"مشکل ترجمه"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"مشکل کد / نمونهها"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"غیره"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"درک آسان"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"مشکلم را برطرف کرد"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"غیره"
}]