การนัดพบแบบเชิงรับ

Rendezvous แบบแพสซีฟจะแตกต่างจากแบบ Active ตรงที่ขั้นตอนการสร้างการเชื่อมต่อจะเริ่มต้นก่อนระยะระบุโดยผู้รับการจัดสรร

สรุป

นอกจากนี้ ตัวจัดสรรจะปฏิเสธและตัดการเชื่อมต่อที่เริ่มต้นซึ่งการตอบกลับการระบุไม่มีรายละเอียดอุปกรณ์ที่ตรงกับที่คาดไว้

ในสถานการณ์แบบ Passive Rendezvous อุปกรณ์ที่ติดตั้งใช้ PAN 15.4 และ 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

ฟังก์ชัน

PassiveRendezvousWithภายในวันที่ 1:ล้มเหลว:

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
)