Google is committed to advancing racial equity for Black communities. See how.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

Rendez-vous passif

Passive Rendezvous diffère d'Active en ce que la phase d'établissement de la connexion est lancée avant la phase d'identification par le fournisseur.

Résumé

En outre, l'approvisionneur rejette et supprime les connexions initiées dans lesquelles la réponse d'identification ne contient pas de description de périphérique correspondant à ce qui était attendu.

Dans un scénario Passive Rendezvous, le périphérique installé déjà sur une structure 15.4 PAN and Weave (le "périphérique existant") met le PAN en mode joignable et écoute passivement les connexions TCP entrantes sur le port Weave non sécurisé. Pendant que le PAN est joignable, un nouveau périphérique (le «joiner») peut se joindre dans un mode provisoire qui dirige tout son trafic vers un port spécifique (dans ce cas, le port Weave non sécurisé) sur l'hôte qui a rendu le réseau joignable. Ce trafic n'est pas sécurisé au niveau de la couche liaison, car, par définition, un périphérique joint provisoirement n'a pas de copie des clés de chiffrement PAN. Lorsque sa languette de batterie est tirée ou activée par l'utilisateur d'une autre manière, le menuisier recherche activement les PAN joignables. Pour chaque PAN joignable, le participant rejoint provisoirement le réseau et tente d'effectuer une authentification PASE avec le périphérique existant sur le port Weave non sécurisé. Lorsque le périphérique de jonction trouve le bon PAN, sa tentative d'authentification PASE réussit. À ce stade, le menuisier et le dispositif existant effectueront un échange de clé sécurisé au niveau de Weave, après quoi ils pourront effectuer le reste de l'interaction d'appariement sur un canal sécurisé.

Les fonctions

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

Les fonctions

passiveRendezvousWithCompletion: échec:

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

passiveRendezvousWithDeviceAccessToken: achèvement: échec:

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

passiveRendezvousWithDevicePairingCode: achèvement: échec:

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