Rendezvous Pasif Jarak Jauh

Rendezvous Pasif Jarak Jauh berbeda dengan Rendezvous Pasif, yaitu perangkat pendukung bertindak sebagai relai untuk penerima penyediaan, yang menyampaikan pesan antara penerima penyediaan dan penyedia.

Ringkasan

Lakukan Rendezvous Pasif Jarak Jauh dengan autentikasi PASE untuk perangkat yang akan ditemukan. DM akan mencoba mengautentikasi setiap pertemuan menggunakan kredensial PASE yang diberikan. Jika perangkat gagal mengautentikasi, DM akan menutup koneksi tunnel-nya ke perangkat tersebut dan terhubung kembali ke perangkat pendukung, memulai kembali proses RPR untuk memproses koneksi baru pada port Weave yang tidak aman. Siklus ini berulang hingga waktu tunggu pertemuan berakhir atau joiner berhasil diotentikasi.

Fungsi ini diharapkan akan digunakan untuk melakukan RPR dalam kasus penyambungan yang dibantu Thread.

Jika varian dengan IPAddress digunakan, rendezvousAddress adalah alamat lokal link IPv6 PAN dari joiner. Alamat dibentuk dengan mengambil ID node Weave dari joiner, dan menambahkannya ke awalan "FE80::". Perlu diperhatikan bahwa untuk jaringan yang sepenuhnya kompatibel dengan Thread, akan lebih tepat menggunakan rendezvousAddress dari "::", karena alamat lokal link di Thread dipilih berdasarkan ID acak.

Fungsi

remotePassiveRendezvousWithDevicePairingCode:IPAddress:rendezvousTimeout:inactivityTimeout:completion:failure:(NSString *pairingCode, NSString *IPAddress, uint16_t rendezvousTimeoutSec, uint16_t inactivityTimeoutSec, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
virtual void

Fungsi

remotePassiveRendezvousWithDevicePairingCode:IPAddress:rendezvousTimeout:inactivityTimeout:completion:failure:

virtual void remotePassiveRendezvousWithDevicePairingCode:IPAddress:rendezvousTimeout:inactivityTimeout:completion:failure:(
  NSString *pairingCode,
  NSString *IPAddress,
  uint16_t rendezvousTimeoutSec,
  uint16_t inactivityTimeoutSec,
  WDMCompletionBlock completionBlock,
  WDMFailureBlock failureBlock
)