BLE gatttool ne peut pas se connecter même si le périphérique est détectable avec hcitool lescan
Je suis en RPi avec un dongle Bluetooth USB. Lorsque j'utilise hcitool, je peux découvrir le SmartTag appareil. Mais quand j'utilise gatttool, je ne peut pas se connecter. Il est dit "Hôte est en baisse (112)". Voici mes commandes:
$ sudo hcitool lescan
LE Scan ...
BC:6A:29:AB:DE:2B (unknown)
BC:6A:29:AB:DE:2B SensorTag
Vérification pour les adaptateurs bluetooth sur mon RPi-je obtenir:
$ hcitool dev
Devices:
hci0 5C:F3:70:60:E6:1B
Puis, lorsque j'utilise le gatttool comme ceci, j'obtiens:
$ sudo gatttool -i hci0 -b BC:6A:29:AB:DE:2B -I
[ ][BC:6A:29:AB:DE:2B][LE]>
Quand je tape connecter, j'obtiens ceci:
[ ][BC:6A:29:AB:DE:2B][LE]> connect
Connecting... connect error: Host is down (112)
[ ][BC:6A:29:AB:DE:2B][LE]>
J'ai trouvé quelques infos sur le web qui dit "Hôte qui est en bas" signifie que le bluetooth, capteur n'est pas en mode découvrable. Mais ce n'est pas correct autant que le SmartTag est concerné car j'appuie sur un bouton (bouton latéral) sur le capteur que TI dit de pousser pour le rendre détectable. Et que même que celui utilisé par le hcitool lescan, de trouver l'appareil. Il y a aussi une application android qui tourne sur un téléphone et de l'analyse d', se connecte, et lit le SmartTag capteur d'amende lorsque ce même bouton est pressé.
Personne ne sait quel peut être le problème?
Merci d'avance
source d'informationauteur user3788217
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème, cette méthode a fonctionné pour moi:
Supprimer le module USB et redémarrez le RPi:
(
Edit:
vous souhaitez peut-être modifier /etc/apt/sources.liste afin de réussir à installer les libs sont énumérés ci-après.
Sinon, vous pourriez tomber sur l'erreur suivante
N'oubliez pas de mettre à jour afin que les changements prennent effet.
)
Supprimer le Bluez d'installation et d'effectuer une mise à jour:
Vous pouvez modifier le
/etc/apt/sources.list
pour vous assurer que vous serez en mesure d'installer les bibliothèques nécessaires:Assurez-vous que vous avez les libs:
Télécharger et extraire le plus récent Bluez version (à l'époque c'est 5.21):
Aller à la Bluez dossier, à configurer et à installer (Le
sudo make
ligne prend un peu de temps pour traiter l'):Tourner le RPi off, de sorte que vous pouvez brancher le dongle Bluetooth, de l'allumer de nouveau
Vous pourriez avoir à allumer le dongle USB:
Alors vous pouvez essayer de LESCAN de nouveau:
Et si cela a fonctionné correctement, vous serez albe à connecter avec:
Si elle est longue à montrer le connecté "[CON]" la ligne, essayez d'appuyer sur le bouton latéral sur votre étiquette de capteur pour le rendre à nouveau visible.
C'était un mélange de l'information à partir de ces deux liens:
http://mike.saunby.net/2013/04/raspberry-pi-and-ti-cc2541-sensortag.html
https://learn.adafruit.com/pibeacon-ibeacon-with-a-raspberry-pi/setting-up-the-pi