Google is committed to advancing racial equity for Black communities. See how.
ترجمت واجهة Cloud Translation API‏ هذه الصفحة.
Switch to English

موعد سلبي

يختلف Rendezvous السلبي عن Active في أنه يتم بدء مرحلة إنشاء الاتصال قبل مرحلة التعرف بواسطة مقدم الخدمة.

ملخص

بالإضافة إلى ذلك ، يرفض الموفر الاتصالات المبدئية ويسقطها والتي لا تحتوي فيها استجابة التعريف على وصف الجهاز المطابق لما كان متوقعًا.

في سيناريو الالتقاء السلبي ، يضع الجهاز المثبت بالفعل على 15.4 PAN و Weave fabric ("الجهاز الحالي") 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

المهام

الموعد التقريبي: الفشل:

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

التقريب عند الوصول إلى جهاز تم الوصول إليه: إكمال: فشل:

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

passendRendezvousWithDevicePairingCode: إكمال: فشل:

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