パッシブランデブー

パッシブ ランデブーはアクティブとは異なり、プロビジョナーによる識別フェーズの前に接続確立フェーズが開始されます。

概要

さらにプロビジョナーは、ID レスポンスに想定していた内容に一致するデバイス説明が含まれていない、開始された接続を拒否し、ドロップします。

パッシブランデブのシナリオでは、15.4 PAN と Weave ファブリックにすでにインストールされているデバイス(「既存のデバイス」)が、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

関数

パッシブ RendezvousWithComplete: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
)