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
)