Google is committed to advancing racial equity for Black communities. See how.
این صفحه به‌وسیله ‏Cloud Translation API‏ ترجمه شده است.
Switch to English

قرار ملاقات منفعل

Rendezvous غیرفعال با Active تفاوت دارد زیرا مرحله برقراری ارتباط قبل از مرحله شناسایی توسط تهیه کننده آغاز می شود.

خلاصه

علاوه بر این ، ارائه دهنده ارتباطات آغاز شده را که در آن «پاسخ شناسایی» حاوی شرح دستگاهی مطابق با آنچه انتظار می رفت ، رد کرده و آنها را رها می کند.

در یک سناریوی Passive Rendezvous ، دستگاه نصب شده از قبل روی 15.4 PAN و پارچه Weave ("دستگاه موجود") PAN را در حالت اتصال قرار داده و منفعلانه به اتصالات TCP ورودی روی پورت Weave نا امن گوش می دهد. در حالی که PAN قابل پیوستن است ، یک دستگاه جدید ("وصال") ممکن است در یک حالت موقت بپیوندد که تمام ترافیک آنها را به یک پورت خاص (در این مورد ، پورت 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: شکست:

virtual void passiveRendezvousWithCompletion:failure:(
  WDMCompletionBlock completionBlock,
  WDMFailureBlock failureBlock
)

passiveRendezvousWithDeviceAccessToken: تکمیل: شکست:

virtual void passiveRendezvousWithDeviceAccessToken:completion:failure:(
  NSString *accessToken,
  WDMCompletionBlock completionBlock,
  WDMFailureBlock failureBlock
)

PassiveRendezvousWithDevicePairingCode: تکمیل: خرابی:

virtual void passiveRendezvousWithDevicePairingCode:completion:failure:(
  NSString *pairingCode,
  WDMCompletionBlock completionBlock,
  WDMFailureBlock failureBlock
)