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 ] کد جفت شدن دستگاه.
برچسب متن خاص توجه: مهم: به دلایل امنیتی، قسمت PairingCode هرگز نباید از طریق شبکه ارسال شود. در یک ساختار WeaveDeviceDescriptor وجود دارد به طوری که می تواند در یک برچسب داده (مثلاً کد QR) که به طور فیزیکی با دستگاه مرتبط است، رمزگذاری شود.
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 دستگاه.
برچسب متن خاص توجه: : این تگ با تگ RendezvousWiFiESSIDSuffix متقابل است.
kTag_RendezvousWiFiESSIDSuffix
[ رشته UTF-8، len 1-32 ] پسوند ESSID برای شبکه قرار ملاقات WiFi دستگاه.
برچسب متن خاص توجه: : این تگ با تگ RendezvousWiFiESSID متقابل است.
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
اگر شناسه های پارچه مطابقت ندارند.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates. The OPENTHREAD and related marks are trademarks of the Thread Group and are used under license.
تاریخ آخرین بهروزرسانی 2024-10-27 بهوقت ساعت هماهنگ جهانی.
میخواهید موارد بیشتری را با ما درمیان بگذارید؟
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2024-10-27 بهوقت ساعت هماهنگ جهانی."],[],[]]