Rendez-vous passifs à distance
Les rendez-vous passifs distants et les rendez-vous passifs diffèrent en ce sens qu'un appareil intermédiaire agit comme un relais pour l'approvisionneur, en relayant les messages entre celui-ci et l'approvisionneur.
Résumé
Effectuer un rendez-vous passif à distance avec l'authentification PASE pour l'appareil rendez-vous. Le MP tentera d'authentifier chaque rendez-vous potentiel à l'aide des identifiants PASE fournis. Si un appareil ne parvient pas à s'authentifier, le DM ferme sa connexion par tunnel à cet appareil et se reconnecte à l'appareil doté de l'Assistant, en relançant le processus RPR pour écouter les nouvelles connexions sur son port Weave non sécurisé. Ce cycle se répète jusqu'à l'expiration du délai avant expiration du rendez-vous ou jusqu'à ce qu'un participant s'authentifie.
Cette fonction devrait être utilisée pour effectuer la connexion RPR dans le cas d'une association assistée par thread.
Si la variante avec l'adresse IP est utilisée, rendez-vousAddresse est l'adresse locale de la liaison IPv6 PAN du client. L'adresse est formée en prenant l'identifiant de nœud Weave de la jointure et en l'ajoutant à "FE80::" préfixe. Notez que pour les réseaux entièrement compatibles avec Thread, il est plus approprié d'utiliser l'adresse rendez-vous de "::", car les adresses de liaison locales dans Thread sont choisies sur la base d'un ID aléatoire.
Fonctions |
|
---|---|
remotePassiveRendezvousWithDevicePairingCode:IPAddress:rendezvousTimeout:inactivityTimeout:completion:failure:(NSString *pairingCode, NSString *IPAddress, uint16_t rendezvousTimeoutSec, uint16_t inactivityTimeoutSec, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
|
virtual void
|
Fonctions
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 )