En Google, luchamos por la equidad racial de la comunidad negra. Más información
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

Encuentro pasivo

Passive Rendezvous difiere de Active en que la fase de establecimiento de la conexión se inicia antes de la fase de identificación por parte del aprovisionado.

Resumen

Además, el aprovisionador rechaza y desconecta las conexiones iniciadas en las que Identify Response no contiene una descripción de dispositivo que coincida con lo esperado.

En un escenario de Rendezvous pasivo, el dispositivo instalado que ya se encuentra en un tejido 15.4 PAN y Weave (el "dispositivo existente") pone el PAN en modo unible y escucha pasivamente las conexiones TCP entrantes en el puerto Weave no seguro. Si bien el PAN es unible, un nuevo dispositivo (el "ensamblador") puede unirse en un modo provisional que dirige todo su tráfico a un puerto específico (en este caso, el puerto Weave no seguro) en el host que hizo que la red se pueda unir. Este tráfico no está protegido en la capa de enlace, ya que, por definición, un dispositivo unido provisionalmente no tiene una copia de las claves de cifrado PAN. Cuando se tira de la pestaña de la batería o el usuario la activa de alguna otra manera, el ensamblador busca activamente PAN que se puedan unir. Para cada PAN que se puede unir, el usuario se une provisionalmente a la red e intenta realizar la autenticación PASE con el dispositivo existente en el puerto Weave no seguro. Cuando el dispositivo de unión encuentra el PAN correcto, su intento de autenticación PASE tendrá éxito. En este punto, el ensamblador y el dispositivo existente realizarán un intercambio de claves seguro en el nivel de tejido, después de lo cual podrán realizar el resto de la interacción de emparejamiento a través de un canal seguro.

Funciones

passiveRendezvousWithCompletion:failure: (WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
virtual void
passiveRendezvousWithDeviceAccessToken:completion:failure: (NSString *accessToken, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
virtual void
passiveRendezvousWithDevicePairingCode:completion:failure: (NSString *pairingCode, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
virtual void

Funciones

passiveRendezvousWithCompletion: failure:

virtual void passiveRendezvousWithCompletion:failure:(
  WDMCompletionBlock completionBlock,
  WDMFailureBlock failureBlock
)

passiveRendezvousWithDeviceAccessToken: finalización: falla:

virtual void passiveRendezvousWithDeviceAccessToken:completion:failure:(
  NSString *accessToken,
  WDMCompletionBlock completionBlock,
  WDMFailureBlock failureBlock
)

passiveRendezvousWithDevicePairingCode: finalización: falla:

virtual void passiveRendezvousWithDevicePairingCode:completion:failure:(
  NSString *pairingCode,
  WDMCompletionBlock completionBlock,
  WDMFailureBlock failureBlock
)