จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

นัดพบแบบพาสซีฟ

Passive 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:failure:

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

passiveRendezvousWithDeviceAccessToken:เสร็จสิ้น:ล้มเหลว:

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

passive นัดพบด้วยDevicePairingCode:completion:failure:

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