میعادگاه منفعل

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
)