מפגש פסיבי
מפגש פסיבי שונה מ- Active בכך שלב הקמת החיבור נפתח לפני שלב הזיהוי על ידי מקבל ההוראה.
סיכום
בנוסף, המפקח דוחה ומפיל חיבורים יזומים שבהם תגובת זיהוי אינה מכילה תיאור מכשיר התואם את הצפוי.
בתרחיש פגישת פגישה פסיבית, ההתקן המותקן שכבר נמצא על בד PAN ו- Weave 15.4 ("המכשיר הקיים") מכניס את ה- PAN למצב הצטרפות ומאזין באופן פסיבי לחיבורי TCP נכנסים ביציאת ה- Weave הלא מאובטחת. בעוד ש- PAN ניתן להצטרף, מכשיר חדש ("הצטרפות") עשוי להצטרף למצב זמני שמכוון את כל התעבורה שלהם לנמל ספציפי (במקרה זה, ליציאת ה- Weave הלא מאובטחת) במארח שהפכה את הרשת לחיבור. תנועה זו אינה מאובטחת בשכבת הקישור, מכיוון שעל פי הגדרה למכשיר המחובר זמנית אין עותק של מפתחות ההצפנה של ה- PAN. כאשר לשונית הסוללה שלה נמשכת או מופעלת על ידי המשתמש באופן אחר, המצטרף סורק באופן פעיל לאיתור PANים הניתנים לחיבור. עבור כל PAN שניתן להצטרף, המצטרף מצטרף באופן זמני לרשת ומנסה לבצע אימות PASE עם ההתקן הקיים ביציאת Weave הלא מאובטחת. כאשר מכשיר ה joiner ימצא את ה- 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 )
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. Thread is a registered trademark of the Thread Group, Inc.
Last updated 2018-06-05 UTC.