Encontro passivo remoto
O Rendezvous remoto é diferente do Passive Rendezvous, no sentido de que um dispositivo de assistência funciona como um redirecionamento para o provisionador, redirecionando mensagens entre ele e o provisionador.
Resumo
Realize o rastreamento passivo remoto com a autenticação PASE para o dispositivo rendezvoused. O DM tentará autenticar cada participante convidado usando as credenciais do PASE fornecidas. Se a autenticação de um dispositivo falhar, o DM encerra a conexão encapsulada nele e se reconecta ao dispositivo de assistência, iniciando o processo de RPR para ouvir novas conexões na porta Weave não segura. Esse ciclo se repete até que o tempo limite do encontro expire ou até que um participante seja autenticado com êxito.
Espera-se que essa função seja usada para executar o RPR no caso de pareamento assistido por Thread.
Se a variante com o IPAddress for usada, o rendezvousAddress será o endereço local de link do PAN IPv6 do conjunto. O endereço é formado pelo ID do nó do Weave do joiner e anexado ao prefixo "FE80::". Observe que, para redes totalmente compatíveis com Thread, é mais apropriado usar o rendezvousAddress de "::", já que os endereços de link-local no Thread são escolhidos com base em um ID aleatório.
remotas |
|
---|---|
remotePassiveRendezvousWithDevicePairingCode:IPAddress:rendezvousTimeout:inactivityTimeout:completion:failure:(NSString *pairingCode, NSString *IPAddress, uint16_t rendezvousTimeoutSec, uint16_t inactivityTimeoutSec, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
|
virtual void
|
remotas
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 )