CLI du commissaire OT

Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

Voir la source sur GitHub

La mise en service externe est compatible avec la CLI du commissaire OT, disponible sur le dépôt GitHub de com-commissioner.

Dans ce guide, vous allez créer et installer un commissaire OT, et commander une association.

Configurer le commissaire OT

Pour utiliser la CLI du commissaire OT, commencez par créer le commissaire OT Commissioner.

Découvrez votre réseau

Pour démarrer OT Commission, vous devez trouver l'adresse IP et le numéro de port de votre service d'agent de bordure. Pour en savoir plus sur l'emplacement de ces informations, consultez la section Détection de mDNS. L'agent Border accepte les connexions IPv4 et IPv6.

Se connecter au routeur de bordure

  1. Démarrez la CLI du commissaire OT:

    commissioner-cli
    
    
  2. Définissez votre clé PSKc:

    config set pskc 198886f519a8fd7c981fee95d72f4ba7
    [done]
    
  3. Connectez-vous au service OTBR, en fournissant votre adresse IP et votre port mDNS:

    start FD00::74D0:6FC9:6BE6:3582 49155
    [done]
    >
    
  4. Vérifiez que le commissaire est actif:

    active
    true
    [done]
    
    

Commissionner la jointure

Une fois connecté au routeur de bordure, le commissaire OT peut commander l'appareil Joiner.

  1. Dans OT Commissionr, activez le jointure Thread MeshCoP pour tous les Joiners avec le mot de passe J01NU5 :

    joiner enableall meshcop J01NU5
    [done]
    
    

  2. Sur l'appareil Joiner, démarrez le rôle Joiner avec le mot de passe configuré dans le commissaire OT :

    ifconfig up
    Done
    joiner start J01NU5
    Done
    

  3. Attendez une fois que le handshake DTLS soit terminé entre le commissaire et l'association.

    
    Join success!
    

Rejoindre le réseau Thread

Ensuite, sur l'appareil Joiner, rejoignez le réseau Thread et testez la connectivité réseau.

Dépannage

Si vous rencontrez des problèmes avec le commissaire OT, consultez les commissioner.log, si disponibles. Pour configurer la journalisation, consultez l'article Build OT Commissioner.

IO_ERROR: connect socket to peer addr (Erreur

Essayez d'utiliser une autre adresse IP pour démarrer le commissaire OT.

IO_ERROR: NET - Échec de la lecture des informations depuis le socket

Les API de socket renvoient ce message d'erreur en cas d'échec d'un appel pour établir une liaison ou se connecter à OTBR. Si vous recevez ce message d'erreur, procédez comme suit:

  • Veillez à transmettre le bon numéro de port lorsque vous démarrez le commissaire OT. OTBR peut utiliser un autre port après le redémarrage de l'appareil ou après le redémarrage de votre plate-forme.
  • Assurez-vous que l'OTBR est en cours d'exécution et que votre réseau Thread est correctement configuré, y compris votre clé PSKc. Votre identifiant de phrase secrète/commissaire doit être une chaîne comprenant entre 6 et 255 caractères.
  • Vérifiez vos adresses IP globales, par exemple ifconfig eth0. Vous n'utilisez peut-être pas la bonne adresse IP pour démarrer le commissaire OT.

SÉCURITÉ: SSL - Un message d'alerte fatale a été reçu par notre pair

Le commissaire OT établit une session DTLS sécurisée avec le service d'agent de bordure. Une erreur SSL fatale indique généralement que la session DTLS sécurisée échoue.

Si vous recevez ce message, vérifiez votre clé PSKc.

Source : OTBR :

sudo ot-ctl pskc
198886f519a8fd7c981fee95d72f4ba7
Done

De la part du commissaire OT:

config get pskc
198886f519a8fd7c981fee95d72f4ba7
[done]

Resources

Pour plus d'informations sur les commandes commissioner-cli, consultez la section CLI Commissioner OT.