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
)