远程被动约会

远程被动 Rendezvous 与被动 Rendezvous 的不同之处在于,辅助设备充当预配者的中继设备,在预配者和预配者之间中继消息。

摘要

使用 PASE 身份验证对已合并的设备执行远程被动 Rendezvous。DM 将尝试使用指定的 PASE 凭据对每个已约会的潜在参与者进行身份验证。如果设备未通过身份验证,DM 将关闭与该设备的隧道连接,然后重新连接到辅助设备,从而开始通过 RPR 流程监听其不安全的 Weave 端口上的新连接。此循环会重复,直到集合超时到期或联接者成功进行身份验证。

如果是线程辅助配对,此函数将用于执行 RPR。

如果使用具有 IPAddress 的变体,则 rendezvousAddress 是连接者的 PAN IPv6 链路本地地址。该地址的形成方式是获取连接符的 Weave 节点 ID,然后将其附加到“FE80::”之后。前缀。请注意,对于完全符合 Thread 标准的网络,使用“::”的 rendezvousAddress 更为合适,因为 Thread 中的链接本地地址是基于随机 ID 选择的。

函数

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

函数

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
)