被动远程被动训练
被动远程 Rendezvous 与被动式 Rendezvous 不同,它使用辅助设备作为参与者的中继设备,并在设备与设备之间中继信息。
摘要
通过 RASE 身份验证对 Rendezvoused 设备执行远程被动 Rendezvous 身份验证。DM 会尝试使用给定的 PASE 凭据对每个可能的加入会议者进行身份验证。如果设备未能通过身份验证,DM 将关闭与其设备的隧道连接,然后重新连接到辅助设备,从而开始通过 RPR 流程监听不安全的 Weave 端口上的新连接。此循环会重复,直到任期超时或联接者成功通过身份验证。
在线程辅助配对的情况下,此功能应该用于执行 RPR。
如果使用了具有 IP 地址的变体,则 rendezvousAddress 是联接的 PAN IPv6 链接本地地址。该地址由联接的 Weave 节点 ID 并附加到“FE80::"”前缀构成。请注意,对于完全线程兼容的网络,更适合使用“rendezvousAddress of "::"”,因为线程中的链接本地地址是基于随机 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 )