میعادگاه منفعل
Rendezvous غیرفعال با Active تفاوت دارد زیرا مرحله برقراری اتصال قبل از مرحله شناسایی توسط تامین کننده آغاز می شود.
خلاصه
علاوه بر این، ارائهدهنده اتصالات آغاز شده را که در آن پاسخ شناسایی حاوی توضیحات دستگاه منطبق با آنچه انتظار میرفت وجود ندارد، رد کرده و حذف میکند.
در یک سناریوی غیرفعال قرار ملاقات، دستگاه نصب شده از قبل بر روی یک PAN 15.4 و پارچه Weave ("دستگاه موجود") PAN را در حالت اتصال قرار می دهد و به صورت غیرفعال به اتصالات TCP ورودی در پورت Weave ناامن گوش می دهد. در حالی که PAN قابل اتصال است، یک دستگاه جدید ("joiner") ممکن است در یک حالت موقت بپیوندد که تمام ترافیک آنها را به یک پورت خاص (در این مورد، پورت Weave ناامن) روی میزبان هدایت می کند که شبکه را قابل اتصال کرده است. این ترافیک در لایه پیوند ناامن است، زیرا طبق تعریف، دستگاهی که به طور موقت متصل شده است، یک کپی از کلیدهای رمزگذاری PAN ندارد. هنگامی که زبانه باتری آن کشیده می شود یا توسط کاربر به روش دیگری فعال می شود، وصال به طور فعال PAN های قابل اتصال را اسکن می کند. برای هر PAN قابل اتصال، وصال موقتاً به شبکه میپیوندد و تلاش میکند تا احراز هویت PASE را با دستگاه موجود در پورت Weave ناامن انجام دهد. هنگامی که دستگاه وصال PAN مناسب را پیدا کرد، تلاش برای احراز هویت PASE آن موفق خواهد شد. در این مرحله، وصال و دستگاه موجود یک تعویض کلید امن در سطح Weave انجام می دهند، پس از آن ممکن است بقیه تعامل جفت شدن را در یک کانال امن انجام دهند.
توابع | |
---|---|
passiveRendezvousWithCompletion:failure: (WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock) | virtual void |
passiveRendezvousWithDeviceAccessToken:completion:failure: (NSString *accessToken, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock) | virtual void |
passiveRendezvousWithDevicePairingCode:completion:failure: (NSString *pairingCode, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock) | virtual void |
توابع
passiveRendezvousWithCompletion:failure:
virtual void passiveRendezvousWithCompletion:failure:( WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )
PassiveRendezvousWithDeviceAccessToken:completion:failure:
virtual void passiveRendezvousWithDeviceAccessToken:completion:failure:( NSString *accessToken, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )
PassiveRendezvousWithDevicePairingCode:completion:failure:
virtual void passiveRendezvousWithDevicePairingCode:completion:failure:( NSString *pairingCode, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )
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-14 بهوقت ساعت هماهنگ جهانی.