Stap 9: Werken met Bluetooth In Edison van knooppunt rood en Node.js
Uploaden video zal spoedig!
1) deblokkeren Bluetooth:
rfkill deblokkeren bluetooth
2) login aan Bluetooth Console bluetoothctl
3) zorg detecteerbaar detecteerbaar op
4) scan het apparaat: scannen op
5) zodra het apparaat te in de lijst, ctrl + c zien is
6) paar
7) sluit
8) vertrouwen
9) Android bluetooth SPP app downloaden
https://Play.Google.com/Store/apps/Details?id=Mob...
10) nu moeten we volgen een Intel Tutorial hier: == > https://play.google.com/store/apps/details?id=mob...
a) download: https://software.intel.com/sites/default/files/managed/6c/16/bluetooth-service.tar.gz
b) het gebruiken van WinScp om het uploaden naar linken
c) uitpakken van het pakket
mkdir /home/root/bluetooth
cd /home/root/bluetooth
mv /home/root/bluetooth-service.tar.gz. /
tar - xvf bluetooth-service.tar.gz
d) voorbereiden Bluetooth bij het opstarten
CP bluetooth-spp-pin.service /lib/systemd/system
e) systemctl inschakelen bluetooth-spp-pin
f) opnieuw opstarten
g) na inloggen terug:
systemctl status bluetooth-spp-pin
11) dit pakket heeft een bestand door de naam bluetooth-spp-service.py, die seriële poort-service wordt uitgevoerd en vrij te laten in een named pipe: / tmp/arduino_pipe_out nu moeten we dus om te schrijven een bash-script dat van deze named pipes 12 lezen kan)
VI readPipe.sh
#! / bin/bash
pijp = / tmp/arduino_pipe_out
Val "rm -f $pipe" EXIT
Als [[! -p $pipe]]; dan mkfifo $pipe fi
terwijl juist doen als lees lijn < $pipe; vervolgens
Als [["$line" == 'stoppen']]; vervolgens
breken van fi
ECHO $line
fi gedaan
echo "Reader afsluiten"
13) maken het uitvoerbare bestand
chmod 755-readFile.sh
14)./readFile.sh
Het zal nu wachten op een bluetooth-opdracht. Genereren van uw app, ziet u bluetooth-opdracht die wordt weergegeven in de MS-DOS-prompt
15) javascript ondersteunt geen pijpen. We moeten dus vrij te geven met behulp van de websocket
16) download websocketd een opdracht gebaseerd websocket deamon https://github.com/joewalnes/websocketd/releases/...
17) unzip. Kopieer het bestand websocketd naar linken
18) chmod 755-websocketd
19) run de deamon. / websocketd--poort 8080./readPipe.sh =
20) nu gaan naar uw knooppunt rode ingang nemen websocket
Type: Luisteren op
Path: /ws: / / localhost8080
20) sluit om debugger ie het.!!!