En Google, luchamos por la equidad racial de la comunidad negra. Más información

Encuentro pasivo remoto

Remote Passive Rendezvous difiere de Passive Rendezvous en que un dispositivo de asistencia actúa como un relé para el aprovisionado, transmitiendo mensajes entre el aprovisionador y el aprovisionador.

Resumen

Realice Rendezvous remoto pasivo con autenticación PASE para dispositivos rendezvoused. DM intentará autenticar a todos los posibles participantes de la cita utilizando las credenciales PASE proporcionadas. Si un dispositivo no se autentica, el DM cerrará su conexión de túnel a ese dispositivo y se volverá a conectar al dispositivo de asistencia, comenzando de nuevo el proceso de RPR para escuchar nuevas conexiones en su puerto Weave no seguro. Este ciclo se repite hasta que expira el tiempo de espera de encuentro o hasta que un participante se autentica correctamente.

Se espera que esta función se utilice para realizar RPR en el caso de emparejamiento asistido por subprocesos.

Si se utiliza la variante con IPAddress, rendezvousAddress es la dirección local del enlace PAN IPv6 del usuario. La dirección se forma tomando el ID del nodo Weave del ensamblador y agregándolo al prefijo "FE80 ::". Tenga en cuenta que para redes totalmente compatibles con Thread, es más apropiado utilizar la dirección rendezvousAddress de "::", ya que las direcciones locales de enlace en Thread se eligen basándose en una ID aleatoria.

Funciones

remotePassiveRendezvousWithDevicePairingCode:IPAddress:rendezvousTimeout:inactivityTimeout:completion:failure: (NSString *pairingCode, NSString *IPAddress, uint16_t rendezvousTimeoutSec, uint16_t inactivityTimeoutSec, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
virtual void

Funciones

remotePassiveRendezvousWithDevicePairingCode: IPAddress: rendezvousTimeout: inactivityTimeout: finalización: falla:

virtual void remotePassiveRendezvousWithDevicePairingCode:IPAddress:rendezvousTimeout:inactivityTimeout:completion:failure:(
  NSString *pairingCode,
  NSString *IPAddress,
  uint16_t rendezvousTimeoutSec,
  uint16_t inactivityTimeoutSec,
  WDMCompletionBlock completionBlock,
  WDMFailureBlock failureBlock
)