Gặp gỡ thụ động từ xa

Điểm hẹn thụ động từ xa khác với Rendezvous thụ động ở chỗ thiết bị hỗ trợ hoạt động như một thiết bị chuyển tiếp cho bên được cấp phép, giúp chuyển tiếp thông báo giữa bên được cấp phép và bên cấp phép.

Tóm tắt

Thực hiện Rendezvous từ xa bằng phương thức xác thực PASE cho thiết bị được kết nối. DM sẽ cố gắng xác thực từng người tham gia đã hẹn gặp bằng cách sử dụng thông tin xác thực PASE đã cho. Nếu một thiết bị không xác thực được, DM sẽ đóng kết nối được truyền qua đường hầm với thiết bị đó rồi kết nối lại với thiết bị hỗ trợ, bắt đầu lại quá trình RPR để theo dõi các kết nối mới trên cổng Weave không được bảo mật. Chu kỳ này lặp lại cho đến khi hết thời gian chờ điểm hẹn hoặc một trình kết hợp xác thực thành công.

Theo dự kiến, hàm này sẽ được dùng để thực hiện RPR trong trường hợp ghép nối có sự hỗ trợ của luồng.

Nếu biến thể có IPAddress được sử dụng, thì rendezvousAddress là địa chỉ cục bộ của đường liên kết PAN IPv6 của trình kết nối. Địa chỉ này được tạo bằng cách lấy mã nhận dạng nút Weave của trình kết nối và thêm mã đó vào tiền tố "FE80::". Xin lưu ý rằng đối với các mạng hoàn toàn tuân thủ Thread, bạn nên dùng rendezvousAddress là "::" vì địa chỉ cục bộ của đường liên kết trong Thread được chọn dựa trên mã nhận dạng ngẫu nhiên.

Hàm

remotePassiveRendezvousWithDevicePairingCode:IPAddress:rendezvousTimeout:inactivityTimeout:completion:failure:(NSString *pairingCode, NSString *IPAddress, uint16_t rendezvousTimeoutSec, uint16_t inactivityTimeoutSec, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
virtual void

Hàm

remotePassiveRendezvousWithDevicePairingCode:IPAddress:rendezvousTimeout:inactivityTimeout:completion:failure:

virtual void remotePassiveRendezvousWithDevicePairingCode:IPAddress:rendezvousTimeout:inactivityTimeout:completion:failure:(
  NSString *pairingCode,
  NSString *IPAddress,
  uint16_t rendezvousTimeoutSec,
  uint16_t inactivityTimeoutSec,
  WDMCompletionBlock completionBlock,
  WDMFailureBlock failureBlock
)