การทักทายแบบเชิงรับ

การตอบสนองต่อแบบเชิงรับจะต่างจากการใช้งานแบบแอ็กทีฟตรงที่ผู้จัดสรรสามารถเริ่มขั้นตอนการสร้างการเชื่อมต่อก่อนระยะระบุตัวตน

สรุป

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

ในสถานการณ์การ Rendezvous แบบแพสซีฟ อุปกรณ์ที่ติดตั้งอยู่ใน PAN และผ้า Weave ขนาด 15.4 อยู่แล้ว ("อุปกรณ์ที่มีอยู่") จะทำให้ 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: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
)