Google is committed to advancing racial equity for Black communities. See how.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

Cita pasiva

La cita pasiva difiere de la activa en que la fase de establecimiento de la conexión se inicia antes de la fase de identificación por parte del proveedor.

Resumen

Además, el aprovisionador rechaza y descarta las conexiones iniciadas en las que la Respuesta de identificación no contiene una Descripción del dispositivo que coincida con lo esperado.

En un escenario de Encuentro pasivo, el dispositivo instalado ya en una estructura PAN y Weave de 15.4 (el "dispositivo existente") pone el PAN en modo unible y escucha pasivamente las conexiones TCP entrantes en el puerto Weave no asegurado. Mientras el PAN se puede unir, 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 uniera. Este tráfico no está asegurado 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 carpintero busca activamente PANs unibles. Para cada PAN que se puede unir, el ensamblador se une provisionalmente a la red e intenta realizar la autenticación PASE con el dispositivo existente en el puerto Weave no asegurado. 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 seguro de claves 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.

Las 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

Las funciones

passiveRendezvousWithCompletion: fallo:

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

passiveRendezvousWithDeviceAccessToken: finalización: error:

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

passiveRendezvousWithDevicePairingCode: complete: failure:

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