Encontro passivo remoto
O rendezvous passivo remoto é diferente do rendezvous passivo porque um dispositivo auxiliar atua como um redirecionamento para o provisionador, redirecionando mensagens entre o provisionado e o provisionador.
Resumo
Executar o Remote Passive Rendezvous com a autenticação PASE para o dispositivo conectado. O tomador de decisão vai tentar autenticar cada participante em potencial usando as credenciais de PASE fornecidas. Se um dispositivo não for autenticado, o DM fechará a conexão encapsulada com ele e se reconectará ao dispositivo de assistência, iniciando o processo de RPR para detectar novas conexões na porta do Weave desprotegida. Esse ciclo se repete até que o tempo limite do encontro expire ou até que um participante faça a autenticação.
Espera-se que essa função seja usada para realizar a RPR no caso de pareamento assistido por thread.
Se a variante com o endereço IP for usada, rendezvousAddress será o endereço local de link PAN IPv6 do unido. O endereço é formado pelo ID do nó do Weave do combinador e anexando-o ao "FE80::" . 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.
Funções |
|
---|---|
remotePassiveRendezvousWithDevicePairingCode:IPAddress:rendezvousTimeout:inactivityTimeout:completion:failure:(NSString *pairingCode, NSString *IPAddress, uint16_t rendezvousTimeoutSec, uint16_t inactivityTimeoutSec, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
|
virtual void
|
Funções
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 )