Google is committed to advancing racial equity for Black communities. See how.
Bu sayfa, Cloud Translation API ile çevrilmiştir.
Switch to English

Pasif Buluşma

Pasif Rendezvous, bağlantı kurma aşamasının provizyon sahibi tarafından tanımlama aşamasından önce başlatılması bakımından Active'den farklıdır.

Özet

Buna ek olarak, sağlayıcı, Tanımlama Yanıtı'nın beklenenle eşleşen bir Aygıt Açıklaması içermediği başlatılan bağlantıları reddeder ve bırakır.

Bir Pasif Rendezvous senaryosunda, zaten bir 15.4 PAN ve Weave yapısında kurulu cihaz ("mevcut cihaz") PAN'yi birleştirilebilir moda sokar ve güvenli olmayan Weave portuna gelen TCP bağlantılarını pasif olarak dinler. PAN birleştirilebilirken, yeni bir cihaz ("birleştirici") tüm trafiğini ağı birleştirilebilir yapan ana bilgisayardaki belirli bir bağlantı noktasına (bu durumda, güvenli olmayan Örgü bağlantı noktasına) yönlendiren geçici bir modda birleşebilir. Bu trafik bağlantı katmanında güvenli değildir, çünkü tanım gereği geçici olarak birleştirilmiş bir cihaz PAN şifreleme anahtarlarının bir kopyasına sahip değildir. Pil tırnağı çekildiğinde veya kullanıcı tarafından başka bir şekilde etkinleştirildiğinde, birleştirici aktif olarak birleştirilebilir PAN'leri tarar. Birleştirilebilir her PAN için, birleştirici geçici olarak ağa katılır ve güvenli olmayan Weave portundaki mevcut cihazla PASE kimlik doğrulaması yapmaya çalışır. Birleştirici cihaz doğru PAN'yi bulduğunda, PASE kimlik doğrulama girişimi başarılı olacaktır. Bu noktada, birleştirici ve mevcut cihaz, Örgü seviyesinde güvenli bir anahtar değişimi gerçekleştirecek ve bundan sonra, eşleştirme etkileşiminin geri kalanını güvenli bir kanal üzerinden gerçekleştirebileceklerdir.

Fonksiyonlar

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

Fonksiyonlar

passiveRendezvousWithCompletion: başarısızlık:

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

passiveRendezvousWithDeviceAccessToken: tamamlama: hata:

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

passiveRendezvousWithDevicePairingCode: tamamlama: başarısız:

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