Vérification Bluetooth® spp avec RFCOMM et BlueTerm * App pour Cartes Intel® Edison

Documentation

Dépannage

000008676

03/10/2017

Pour tester spp à l'aide de RFCOMM entre un appareil Android* et un périphérique Intel® Edison, téléchargez et installez l'application BlueTerm * sur un appareil Android.

Ce guide explique le processus, y compris l'appariement de l'appareil Android avec le périphérique Intel Edison et la vérification SPP en utilisant RFCOMM. Pour le périphérique Intel Edison, nous utilisons 98:4F: EE: 03:03:03 comme son adresse Bluetooth *; pour l'appareil Android, nous utilisons A0: B4: A5: XX: XX: XX.

NoteCe guide suppose que vous disposez d'une connexion série établie avec le périphérique Intel® Edison.
 
  1. Débloquer Bluetooth à l'aide de la commande rfkill , puis exécutez la commande bluetoothctl :
    root @ MyEdison: ~ # rfkill débloquer Bluetooth
    root @ MyEdison: ~ # bluetoothctl
    NOUVEAU Controller 98:4F: EE: 03:03:03 MyEdison [par défaut]

  2. Enregistrez l'agent et en faire la valeur par défaut:
    [Bluetooth] # agent KeyboardDisplay
    Agent inscrit
    [Bluetooth] # default-agent
    Demande d'agent par défaut réussie

  3. Démarrez la numérisation des périphériques Bluetooth à l'aide de la commande scan on . Une fois que votre appareil Android est affiché sur le processeur Intel Edison, arrêtez de numériser les périphériques à l'aide de la commande Scan OFF :
    [Bluetooth] # Scan sur
    CHG Controller 98:4F: EE: 03:03:03 découvrir: Oui
    NOUVEAU Périphérique A0: B4: A5: XX: XX: XX Android Device (Galaxy Note4)
    [Bluetooth] # Scan OFF
    Découverte arrêtée
    CHG Controller 98:4F: EE: 03:03:03 découvrir: non

  4. Jumelez l'appareil Android et le périphérique Intel Edison à l'aide de la commande pair et de l'adresse Bluetooth de l'appareil Android:
    [Bluetooth] # paire a0: B4: A5: XX: XX: XX
    Tentative de jumelage avec A0: B4: A5: XX: XX: XX
    CHG Device A0: B4: A5: XX: XX: XX connecté: Oui
    Demande de confirmation
    agent Confirmer le code d'authentification 527722 (oui/non): Oui
    CHG Device A0: B4: A5: XX: XX: XX modalias: Bluetooth: XXXXXXXXXXX
    CHG Device A0: B4: A5: XX: XX: XX UUID:
    00001105-0000-1000-8000-00000000000
    00001105-0000-1000-8000-00000000000
    00001105-0000-1000-8000-00000000000
    00001105-0000-1000-8000-00000000000
    00001105-0000-1000-8000-00000000000
    00001105-0000-1000-8000-00000000000
    CHG Device A0: B4: A5: XX: XX: XX jumelé: Oui
    Jumelage réussie
    CHG Device A0: B4: A5: XX: XX: XX connecté: non

  5. Demande de l'appareil Android pour se connecter avec la carte Intel Edison et d'autoriser la demande de service sur Intel Edison:
    Autoriser le service
    agent Autoriser le service 0000111e-0000-1000-8000-00805f9b34fb (oui/non): Oui
    [Bluetooth] # Disconnect a0: B4: A5: XX: XX: XX
    Tentative de déconnexion de a0: B4: A5:XX: XX: XX
    Succès déconnecté
    [Bluetooth] # Exit
    Agent non enregistré
    DEL Controller 98:4F: EE: 03:03:03 MyEdison [par défaut]

  6. Parce que nous utilisons BlueTerm/BlueTerm +, il utilise le canal 1 pour les appareils Android au lieu du canal 22. Sur le périphérique Intel Edison, créez le port RFCOMM 0 avec le canal 1 en arrière-plan:
    root @ MyEdison: ~ # RFCOMM écouter 0 1 &
    En attente de connexion sur le canal 1.

  7. Ouvrez l'application BlueTerm sur l'appareil Android et demandez de vous connecter (dans l'application) au périphérique Intel Edison. Une fois la connexion établie entre les périphériques, Intel Edison affiche une nouvelle connexion à/dev/rfcomm0:

    BlueTerm app

    root @ MyEdison: ~ # connexion de A0: B4: A5: XX: XX: XX à/dev/rfcomm0
    Appuyez sur Ctrl-C pour raccrocher

  8. Pour voir le texte transmis depuis l'appareil Android vers le périphérique Intel Edison, utilisez la commande cat:
    root @ MyEdison: ~ # cat/dev/rfcomm0
    Envoi de texte depuis Android
    Avertissez-moi une fois reçu.

  9. Pour envoyer du texte à l'appareil Android, utilisez la commande echo :
    root @ MyEdison: ~ # echo "Salut, j'ai reçu votre message. Raccrocher maintenant. ">/dev/rfcomm0

  10. Le processus RFCOMM s'exécute en arrière-plan; pour raccrocher, recherchez le numéro de processus à l'aide de la commande PS et terminez-le à l'aide de la commande Kill :
    root @ MyEdison: ~ # PS
    343 root 0 SW 344 root 0 SW 345 root 0 SW 346 root 0 SW 347 root 1736 S brcm_patchram_plus--use_baudrate_for_download--NO2
    348 root 0 SW 353 root 1792 S RFCOMM écouter 0 1
    356 root 2896 R PS
    root @ MyEdison: ~ # Kill 353
    Déconnecté