Rendezvous passivo remoto
Il rendezvous passivo remoto differisce dal rendezvous passivo in quanto un dispositivo di assistenza agisce da inoltro per il provisionee, trasmettendo messaggi tra il provisionee e il provisioner.
Riepilogo
Eseguire un rendizvous passivo remoto con autenticazione PASE per il dispositivo resozvoused. Il messaggio diretto tenterà di autenticare ogni rendezvoused, aspirante joiner, utilizzando le credenziali PASE fornite. Se un dispositivo non riesce ad autenticarsi, il messaggio diretto chiuderà la connessione con tunnel a quel dispositivo e si riconnetterà al dispositivo di assistenza, iniziando dal processo RPR per ascoltare le nuove connessioni sulla porta Weave non protetta. Questo ciclo si ripete fino alla scadenza del timeout del rendezvous o fino all'autenticazione di un joiner.
È previsto che questa funzione verrà utilizzata per eseguire l'RPR in caso di accoppiamento assistito da Thread.
Se viene utilizzata la variante con IPAddress, il rendezvousAddress è l'indirizzo locale del collegamento IPv6 PAN del joiner. L'indirizzo viene formato prendendo l'ID nodo Weave del joiner e aggiungendolo a "FE80::" . Tieni presente che per reti completamente conformi a Thread è più appropriato utilizzare il rendezvousAddress di "::", poiché gli indirizzi locali dei link in Thread vengono scelti in base a un ID casuale.
Funzioni |
|
---|---|
remotePassiveRendezvousWithDevicePairingCode:IPAddress:rendezvousTimeout:inactivityTimeout:completion:failure:(NSString *pairingCode, NSString *IPAddress, uint16_t rendezvousTimeoutSec, uint16_t inactivityTimeoutSec, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
|
virtual void
|
Funzioni
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 )