Rendez-vous passifs à distance

Les rendez-vous passifs distants diffèrent des rendez-vous passifs dans la mesure où un appareil auxiliaire agit comme un relais pour l'approvisionneur, en transmettant les messages entre celui-ci et celui de l'approvisionneur.

Résumé

Effectuez des rendez-vous passifs à distance avec l'authentification PASE pour l'appareil rendez-vous. Le MP tentera d'authentifier chaque client potentiel à l'aide des identifiants PASE donnés. Si un appareil ne s'authentifie pas, le DM ferme sa connexion par tunnel à cet appareil, puis se reconnecte à l'appareil intermédiaire, en recommençant le processus RPR pour écouter les nouvelles connexions sur le port Weave non sécurisé. Ce cycle se répète jusqu'à ce que le délai du rendez-vous expire ou qu'un participant s'authentifie avec succès.

Cette fonction devrait être utilisée pour effectuer un RPR dans le cas d'une association assistée par thread.

Si la variante avec IPAddress est utilisée, rendezvousAddress correspond à l'adresse locale du lien IPv6 PAN de la jointure. L'adresse est formée en prenant l'identifiant du nœud Weave de la jointure et en l'ajoutant au préfixe "FE80::". Notez que pour les réseaux entièrement compatibles avec Thread, il est plus approprié d'utiliser l'adresse de rendez-vous "::", car les adresses locales des liens dans Thread sont choisies en fonction d'un ID aléatoire.

distantes

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

distantes

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
)