nl:: بافت:: پروفایل ها:: NetworkProvisioning این فضای نام شامل تمام رابطهای داخل Weave برای نمایه Weave Network Provisioning، اولین مورد از سه نمایه تامین Weave است.
خلاصه این رابط ها کدهای وضعیت، انواع پیام، تگ های عنصر داده، سایر ثابت ها، یک شی سرور و یک شی نماینده را تعریف می کنند.
نمایه تأمین شبکه Nest Weave بر ارائه دادهها برای دریافت رابطهای شبکه، مانند 802.15.4/Thread و 802.11/Wi-Fi، برای دستگاه Weave متمرکز است که به گونهای تهیه شده است که دستگاه میتواند در آن شبکهها شرکت کند.
شمارش ها @212 { kStatusCode_UnknownNetwork = 1, kStatusCode_TooManyNetworks = 2, kStatusCode_InvalidNetworkConfiguration = 3, kStatusCode_UnsupportedNetworkType = 4, kStatusCode_UnsupportedWiFiMode = 5, kStatusCode_UnsupportedWiFiRole = 6, kStatusCode_UnsupportedWiFiSecurityType = 7, kStatusCode_InvalidState = 8, kStatusCode_TestNetworkFailed = 9, kStatusCode_NetworkConnectFailed = 10, kStatusCode_NoRouterAvailable = 11, kStatusCode_UnsupportedRegulatoryDomain = 12, kStatusCode_UnsupportedOperatingLocation = 13 }
enum کدهای وضعیت تامین شبکه
@213
enum انواع پیام تامین شبکه
@214 { kTag_Networks = 1, kTag_EnabledNetworks = 2, kTag_RendezvousMode = 3, kTag_NetworkInformation = 32, kTag_NetworkId = 33, kTag_NetworkType = 34, kTag_WirelessSignalStrength = 35, kTag_WiFiSSID = 64, kTag_WiFiMode = 65, kTag_WiFiRole = 66, kTag_WiFiSecurityType = 67, kTag_WiFiPreSharedKey = 68, kTag_ThreadExtendedPANId = 80, kTag_ThreadNetworkName = 81, kTag_ThreadNetworkKey = 82, kTag_ThreadMeshPrefix = 83, kTag_ThreadChannel = 84, kTag_ThreadPANId = 85, kTag_ThreadPSKc = 86, kTag_WirelessRegConfig_RegulatoryDomain = 1, kTag_WirelessRegConfig_OperatingLocation = 2, kTag_WirelessRegConfig_SupportedRegulatoryDomains = 3 }
enum @215
enum شناسه PAN موضوع
@216
enum کانال موضوع.
GetNetworkFlags
enum دریافت پرچم های شبکه
NetworkType
enum انواع شبکه
RendezvousModeFlags
enum پرچم های حالت قرار ملاقات.
WiFiMode
enum حالت های عملکرد وای فای
WiFiRole
enum نقش وای فای دستگاه
WiFiSecurityType
enum WirelessOperatingLocation { kWirelessOperatingLocation_NotSpecified = 0x00, kWirelessOperatingLocation_Unknown = 0x01, kWirelessOperatingLocation_Indoors = 0x02, kWirelessOperatingLocation_Outdoors = 0x03 }
enum محل کار دستگاه، مطابق با قوانین نظارتی بی سیم.
توابع ReplaceValue (char *& dest, const char *src)
ReplaceValue (uint8_t *& dest, uint32_t & destLen, const uint8_t *src, uint32_t srcLen)
شمارش ها @212 @212 کدهای وضعیت تامین شبکه
خواص kStatusCode_InvalidNetworkConfiguration
پیکربندی شبکه مشخص شده نامعتبر است.
kStatusCode_InvalidState
عملیات تامین شبکه در وضعیت فعلی انجام نشد.
kStatusCode_NetworkConnectFailed
تلاش برای اتصال به شبکه مشخص شده ناموفق بود.
kStatusCode_NoRouterAvailable
روتر شبکه مناسب پیدا نشد.
kStatusCode_TestNetworkFailed
تست اتصال شبکه مشخص شده ناموفق بود.
kStatusCode_TooManyNetworks
به حداکثر تعداد شبکه های ارائه شده رسیده است.
kStatusCode_UnknownNetwork
یک شبکه ارائه شده با شناسه شبکه مشخص شده یافت نشد.
kStatusCode_UnsupportedNetworkType
نوع شبکه مشخص شده ناشناخته یا پشتیبانی نمی شود.
kStatusCode_UnsupportedOperatingLocation
محل کار بی سیم مشخص شده پشتیبانی نمی شود.
kStatusCode_UnsupportedRegulatoryDomain
دامنه تنظیمی بی سیم مشخص شده پشتیبانی نمی شود.
kStatusCode_UnsupportedWiFiMode
حالت WiFi مشخص شده پشتیبانی نمی شود.
kStatusCode_UnsupportedWiFiRole
نقش WiFi مشخص شده پشتیبانی نمی شود.
kStatusCode_UnsupportedWiFiSecurityType
نوع امنیتی WiFi مشخص شده پشتیبانی نمی شود.
@214 @214 تگ های عناصر داده تامین شبکه.
خواص kTag_EnabledNetworks
[ آرایه ] آرایه ای از NetworkIds که شبکه های فعال در حال حاضر در دستگاه را شناسایی می کند.
kTag_NetworkId
[ واحد، حداکثر 32 بیت ] یک عدد صحیح که به طور منحصربفرد یک شبکه ارائه شده را شناسایی می کند.
kTag_NetworkInformation
[ struct ] ساختاری که حاوی اطلاعات یک شبکه است.
kTag_NetworkType
[ واحد، حداکثر 8 بیت ] یک مقدار صحیح بدون علامت که نوع شبکه را مشخص می کند.
kTag_Networks
[ آرایه ] آرایه ای از ساختارهای NetworkConfiguration.
kTag_RendezvousMode
[ uint ] یک فیلد بیت که حالت قرار ملاقات فعال فعلی را نشان می دهد.
kTag_ThreadChannel
[ واحد، حداکثر 8 بیت ] شماره کانال رشته (اختیاری).
kTag_ThreadExtendedPANId
[رشته بایت] شناسه PAN توسعه یافته موضوع.
kTag_ThreadMeshPrefix
[رشته بایت، دقیقاً 8 بایت] پیشوند IPv6/64 مش رشته (اختیاری).
kTag_ThreadNetworkKey
[ رشته بایت ] کلید شبکه اصلی Thread.
kTag_ThreadNetworkName
[ UTF-8 string ] یک رشته UTF-8 حاوی نام شبکه Thread.
kTag_ThreadPANId
[ واحد، حداکثر 16 بیت] Thread PAN ID (اختیاری).
kTag_ThreadPSKc
[ واحد، حداکثر 16 بیت ] موضوع PSKc (اختیاری).
kTag_WiFiMode
[ واحد، حداکثر 8 بیت ] یک عدد صحیح نحوه عملکرد شبکه WiFi را مشخص می کند.
kTag_WiFiPreSharedKey
[ رشته بایت ] یک رشته بایت حاوی رمز عبور WiFi/کلید از پیش به اشتراک گذاشته شده.
kTag_WiFiRole
[ واحد، حداکثر 8 بیت ] یک عدد صحیح نقش دستگاه را در شبکه WiFi ایفا می کند.
kTag_WiFiSSID
[رشته UTF-8] رشته ای حاوی SSID WiFi.
kTag_WiFiSecurityType
[ واحد، حداکثر 8 بیت ] یک مقدار صحیح که نوع امنیت استفاده شده توسط شبکه WiFi را مشخص می کند.
kTag_WirelessRegConfig_OperatingLocation
[ unint enum, 8-bit max ] مکان عملیاتی مربوط به قوانین نظارتی بی سیم.
kTag_WirelessRegConfig_RegulatoryDomain
[ UTF-8 string, len 2 ] دامنه نظارتی بی سیم.
kTag_WirelessRegConfig_SupportedRegulatoryDomains
[ آرایه رشته لن 2 ] فهرست دامنه های نظارتی پشتیبانی.
kTag_WirelessSignalStrength
[ int, 16-bit max ] یک عدد صحیح امضا شده که قدرت سیگنال یک شبکه بی سیم را بر حسب dBm می دهد.
GetNetworkFlags GetNetworkFlags RendezvousModeFlags RendezvousModeFlags پرچم های حالت قرار ملاقات.
WiFiSecurityType WiFiSecurityType WirelessOperatingLocation WirelessOperatingLocation محل کار دستگاه، مطابق با قوانین نظارتی بی سیم.
خواص kWirelessOperatingLocation_Indoors
کار در داخل ساختمان
نشان می دهد که محل کار مورد انتظار دستگاه در داخل خانه است.
kWirelessOperatingLocation_NotSpecified
ارزش رزرو شده
ممکن است از طریق سیم ارسال نشود.
kWirelessOperatingLocation_Outdoors
فعالیت در فضای باز
نشان می دهد که محل کار مورد انتظار دستگاه در خارج از منزل است.
kWirelessOperatingLocation_Unknown
مکان عملیاتی نامشخص است.
نشان دهنده این است که مکان عملکرد مورد انتظار دستگاه مشخص نیست، یا ممکن است در طول زمان تغییر کند.
توابع ReplaceValue WEAVE_ERROR ReplaceValue(
char *& dest,
const char *src
)
ReplaceValue WEAVE_ERROR ReplaceValue(
uint8_t *& dest,
uint32_t & destLen,
const uint8_t *src,
uint32_t srcLen
)
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-11-13 بهوقت ساعت هماهنگ جهانی.
میخواهید موارد بیشتری را با ما درمیان بگذارید؟
[[["درک آسان","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-11-13 بهوقت ساعت هماهنگ جهانی."],[],[]]