Étape 9: Travailler avec Bluetooth dans Edison de nœud rouge et Node.js
Télécharger vidéo bientôt !
1) débloquer le Bluetooth :
rfkill unblock bluetooth
2) Connectez-vous à la Bluetooth Console bluetoothctl
3) rendre détectable détectable sur
4) analyse le dispositif : scan sur
5) une fois que le périphérique apparaît dans la liste, ctrl + c
6) paire de
7) connecter
8) fiducie
9) télécharger Android bluetooth SPP app
https://Play.google.com/Store/Apps/Details?ID=Mob...
10) maintenant nous avons besoin de suivre un tutoriel de Intel ici: == > https://play.google.com/store/apps/details?id=mob...
un) Télécharger : https://software.intel.com/sites/default/files/managed/6c/16/bluetooth-service.tar.gz
b) à l’aide de WinScp pour transférer le fichier vers /home/root
c) décompresser le paquetage
mkdir /home/root/bluetooth
CD /home/root/bluetooth
mv /home/root/bluetooth-service.tar.gz. /
tar - xvf bluetooth-service.tar.gz
d) préparer pour Bluetooth au démarrage
CP bluetooth-PSP-pin.service /lib/systemd/system
e) systemctl activer bluetooth spp-broches
f) redémarrage
g) après le retour de connexion :
systemctl statut bluetooth spp-broches
11) ce package contient un fichier par nom bluetooth-spp-service.py, qui gère le service de port série et de les libérer dans un canal nommé : arduino_pipe_out/tmp/alors maintenant nous avons besoin d’écrire un script bash qui peut lire depuis ce canal nommé 12)
VI readPipe.sh
#! / bin/bash
tuyau = / tmp/arduino_pipe_out
piège « rm -f $pipe » sortie
Si [[! -p $pipe]] ; puis mkfifo $pipe fi
tandis que vrai faire si lire ligne < $pipe ; puis
Si [[« $line » == « quit »]] ; puis
briser les fi
echo $line
fi fait
echo « Lecteur de sortie »
13) rendent exécutable
chmod 755 readFile.sh
14)./readFile.sh
Il attend maintenant une commande bluetooth. De votre application, générer la commande bluetooth, que vous pourrez voir qui fait son apparition dans l’invite de commande
15) javascript ne supporte pas les tuyaux. Nous devons donc de le libérer à l’aide de websocket
16) Télécharger websocketd une commande base websocket deamon https://github.com/joewalnes/websocketd/releases/...
17) décompresser. Copiez le fichier websocketd dans /home/root
18) chmod 755 websocketd
19) exécuter le démon. / websocketd--port = 8080./readPipe.sh
20) maintenant, allez dans votre nœud rouge de prendre d’entrée websocket
Type : Ecoute sur
Chemin d’accès: /ws: / / localhost: 8080
20) Connectez pour débogueur c’est à dire il.!!!