المواعدة السلبية عن بُعد

تختلف ميزة Remote Passive Rendezvous عن ميزة Passive Rendezvous في أنّ الجهاز المساعِد يعمل كوحدة إرسال للمُقدِّم، حيث يُرحِّل الرسائل بين مقدِّم الخدمة ومقدِّم الخدمة.

ملخّص

يمكنك إجراء اللقاء السلبي عن بُعد باستخدام مصادقة PASE على الجهاز الذي تم الإرسال إليه. ستحاول DM مصادقة كل مشارك محتمل باستخدام بيانات اعتماد PASE المحدّدة. في حال تعذّر مصادقة الجهاز، ستغلق الرسالة المباشرة اتصاله النفقي بذلك الجهاز وتعيد الاتصال بجهاز المساعدة، بدءًا من عملية RPR للاستماع إلى الاتصالات الجديدة على منفذ Weave غير الآمن. تتكرر هذه الدورة حتى تنتهي مهلة الموعد أو أن يقوم برنامج الانضمام بنجاح بالمصادقة.

من المتوقع أن يتم استخدام هذه الدالة لتنفيذ RPR في حالة الإقران بمساعدة سلسلة التعليمات.

في حال استخدام الصيغة مع عنوان IPAddress، يكون rendezvousAddress هو العنوان المحلي لرابط IPv6 الخاص بشبكة PAN. يتم إنشاء العنوان من خلال أخذ معرّف عقدة Weave للرابط وإلحاقه بالبادئة "FE80::". يُرجى ملاحظة أنّه بالنسبة إلى الشبكات المتوافقة مع Thread، من الأنسب استخدام rendezvousAddress لـ "::"، حيث يتم اختيار العناوين المحلية للرابط في Thread استنادًا إلى معرّف عشوائي.

الدوال

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

الدوال

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
)