Pasif

Pasif Rendezvous, Etkin'den farklıdır. Zira bağlantı kurma aşaması, reklamveren tarafından belirlenen aşamadan önce başlatılır.

Özet

Buna ek olarak, temel hazırlık, yanıtı bekleyen bir Cihaz Açıklaması içermediği için Tanımlanan Yanıt'ın olmadığı bağlantıları reddeder veya bırakır.

Pasif Bir Rezervuar senaryosunda, zaten 15.4 PAN ve Weave kumaş üzerinde yüklü olan cihaz ("mevcut cihaz"), PAN'ı birleştirilebilir moda koyar ve güvenli olmayan Weave bağlantı noktasında gelen TCP bağlantılarını pasif olarak dinler. PAN birleştirilebilir olmasına rağmen, tüm trafiğini ana makinede tüm ağı belirli bir bağlantı noktasına (bu örnekte, güvenli olmayan Weave bağlantı noktası) yönlendiren yeni bir cihaz ("katılımcı") katılabilir. Geçici olarak katılan bir cihazda PAN şifreleme anahtarlarının bir kopyası bulunmadığından, bu bağlantı, bağlantı katmanında güvenli olmaz. Pil seviyesi çekildiğinde veya kullanıcı başka bir yöntemle etkinleştirildiğinde, birleştirme yapan kişi PAN'ları etkin bir şekilde tarar. Katılabilecek her PAN için bağlayıcı geçici olarak ağa katılır ve güvenli olmayan Weave bağlantı noktasındaki mevcut cihazla PASE kimlik doğrulaması gerçekleştirmeyi dener. Tamamlayıcı cihaz doğru PAN'ı bulduğunda, PASE kimlik doğrulama girişimi başarılı olur. Bu noktada birleştirici ve mevcut cihaz, Weave düzeyinde güvenli bir anahtar değişimi gerçekleştirecek. Bundan sonra, eşleme etkileşiminin geri kalanı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

PassiveRendezvousWithCompletion:failure:

virtual void passiveRendezvousWithCompletion:failure:(
  WDMCompletionBlock completionBlock,
  WDMFailureBlock failureBlock
)

PassiveRendezvousWithDeviceAccessToken:complete:failure:

virtual void passiveRendezvousWithDeviceAccessToken:completion:failure:(
  NSString *accessToken,
  WDMCompletionBlock completionBlock,
  WDMFailureBlock failureBlock
)

PassiveRendezvousWithDeviceMatchingCode:complete:failure:

virtual void passiveRendezvousWithDevicePairingCode:completion:failure:(
  NSString *pairingCode,
  WDMCompletionBlock completionBlock,
  WDMFailureBlock failureBlock
)