被動式虛擬爆笑
被動式 Rendezvous 與 Active 不同,連線建立階段是在佈建者達成識別階段之前開始。
摘要
此外,佈建工具會拒絕並捨棄起始連線,其中識別回應不含與預期相符的裝置說明。
在被動式 Rendezvous 情境下,已安裝的裝置已安裝 15.4 PAN 和 Weave 織布 (「現有裝置」) 的 PAN 模式,會使 PAN 進入加入模式,並在不安全的 Weave 連接埠上被動監聽來自傳入的 TCP 連線。PAN 是可彙整的,但新裝置 (「彙整者」) 可能會使用佈建模式,將所有流量導向要連上網路的主機上的特定通訊埠 (在這個例子中是指不安全的 Weave 通訊埠)。根據定義,已佈建的裝置沒有 PAN 加密金鑰副本,因此這類流量在連結層中不安全。當你提取或以其他方式啟動電池分頁時,彙整作業會主動掃描是否有可彙整的 PAN。針對每個可彙整的 PAN,會暫時連上網路,並嘗試在不安全的 Weave 連接埠上透過現有裝置執行通過 PASE 驗證。當加入者裝置找到正確的 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
|
函式
PassiveRendezvousWithCOMPLETE:failure:
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 )