Pasif Görüşme

Pasif Randevu, bağlantı kurma aşamasının sağlayıcı tarafından tanımlama aşamasından önce başlatılması nedeniyle Etkin'den farklıdır.

Özet

Ayrıca, hazırlayıcı, Tanımlama Yanıtının beklenenle eşleşen bir Cihaz Açıklaması içermediği başlatılan bağlantıları reddeder ve bırakır.

Pasif Rendezv senaryosunda, zaten 15.4 PAN ve Weave kumaşı ("mevcut cihaz") bulunan yüklü cihaz, PAN'ı birleştirilebilir moda geçirir ve güvenli olmayan Weave bağlantı noktasında gelen TCP bağlantılarını pasif olarak dinler. PAN birleştirilebilir olsa da yeni bir cihaz ("birleştirici"), tüm trafiğini ana makine üzerindeki belirli bir bağlantı noktasına (bu durumda, güvenli olmayan Weave bağlantı noktasına) yönlendiren geçici bir modda katılabilir. Geçici olarak birleştirilmiş bir cihazda, tanımı gereği PAN şifreleme anahtarlarının bir kopyası bulunmadığından bu trafik bağlantı katmanında güvenli değildir. Pil sekmesi çekildiğinde veya kullanıcı tarafından başka bir şekilde etkinleştirildiğinde, birleştirici, birleştirilebilir PAN'ları aktif olarak tarar. Birleştirilebilir her PAN için, birleştirici ağa geçici olarak katılır ve güvenli olmayan Weave bağlantı noktasında mevcut cihazla PASE kimlik doğrulaması gerçekleştirmeyi dener. Birleştirme cihazı doğru PAN'ı bulduğunda PASE kimlik doğrulama denemesi başarılı olur. Bu noktada birleştirici ve mevcut cihaz, Weave düzeyinde güvenli bir anahtar değişimi gerçekleştirir. Daha sonra eşleme etkileşiminin kalan kısmını güvenli bir kanal üzerinden gerçekleştirebilir.

İşlevler

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

İşlevler

pasifRendezvousWithComplete:başarısız:

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
)