Pasif Görme

Pasif Rendezvous, bağlantı kurma aşamasının temel hazırlığı yapan kişi 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ı bulunmayan bağlantıları reddeder ve bırakır.

Pasif Görme senaryosunda, halihazırda 15,4 PAN ve Weave yapısında ("mevcut cihaz") yüklü cihaz, PAN'ı birleştirilebilir moda geçirir ve güvenli olmayan Weave bağlantı noktasından gelen TCP bağlantılarını pasif olarak dinler. PAN birleştirilebilir olsa da yeni bir cihaz ("birleştirici"), tüm trafiğini ana makinedeki ağı birleştirilebilir hale getiren belirli bir bağlantı noktasına (bu örnekte güvenli olmayan Weave bağlantı noktasına) yönlendiren geçici modda katılabilir. Geçici olarak katılan bir cihazda, PAN şifreleme anahtarlarının bir kopyası olmadığı için bu trafiğin bağlantı katmanında güvenliği sağlanmaz. Pil sekmesi çekildiğinde veya kullanıcı tarafından başka bir şekilde etkinleştirildiğinde birleştirici, birleştirilebilir PAN'leri etkin bir şekilde tarar. Birleştirilebilir her PAN için, birleştirici geçici olarak ağa katılır ve güvenli olmayan Weave bağlantı noktasında mevcut cihazla PASE kimlik doğrulaması gerçekleştirmeyi dener. Birleştirici 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 anahtar değişimi gerçekleştirecektir. Sonrasında, 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

pasifRendezvousWithComplete: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
)