Nybörjare Video Tutorial-serien för IoT med Intel Edison (IntelIot) (9 / 9 steg)
Steg 9: Arbeta med Bluetooth i Edison från noden rött och Node.js
Kommer ladda upp video snart!
1) avblockera Bluetooth:
rfkill avblockera bluetooth
2) Logga in till Bluetooth konsolen bluetoothctl
3) gör upptäckbart upptäckbart på
4) skanna enheten: Skanna på
5) när enheten syns i listan, ctrl + c
6) par
7) Anslut
8) förtroende
9) Ladda ner Android bluetooth SPP app
https://Play.Google.com/store/apps/details?ID=Mob...
10) nu måste vi följa en Intel Tutorial här: == > https://play.google.com/store/apps/details?id=mob...
en) Ladda ner: https://software.intel.com/sites/default/files/managed/6c/16/bluetooth-service.tar.gz
b) använder WinScp ladda upp filen till /home/root
c) untar paketet
mkdir /home/root/bluetooth
CD /home/root/bluetooth
MV /home/root/bluetooth-service.tar.gz. /
tjära - xvf bluetooth-service.tar.gz
d) förbereda för Bluetooth vid start
CP bluetooth-spp-pin.service /lib/systemd/system
e) systemctl aktiverar bluetooth-spp-stifts
f) omstart
g) efter inloggning tillbaka:
systemctl status bluetooth-spp-stifts
11) Detta paket har en fil vid namn bluetooth-spp-service.py som körs seriell port service och släppa dem i en namngiven pipe: / tmp/arduino_pipe_out så nu behöver vi skriva ett bash-skript som kan läsa från denna namngiven pipe 12)
Vi readPipe.sh
#! / bin/bash
pipe = / tmp/arduino_pipe_out
fälla "rm -f $pipe" EXIT
om [[! -p $pipe]]; då mkfifo $pipe fi
samtidigt sant göra om läsa raden < $pipe; sedan
om [["$line" == "quit"]]; sedan
bryta fi
ECHO $line
Fi gjort
ECHO "Läsare spännande"
13) göra den körbar
chmod 755 readFile.sh
14)./readFile.sh
Det nu väntar på ett bluetooth-kommando. Från din app, skapa bluetooth kommando visas som visas i Kommandotolken
15) javascript stöder inte rör. Så måste vi släppa den med websocket
16) nedladdning websocketd ett kommando baserat websocket deamon https://github.com/joewalnes/websocketd/releases/...
17) Packa upp. Kopiera filen websocketd till /home/root
18) chmod 755 websocketd
19) kör deamon. / websocketd--port = 8080./readPipe.sh
20) nu gå till noden röd från ingående ta websocket
Typ: Lyssna på
Sökväg: /ws: / / localhost: 8080
20) ansluta den till felsökningsprogrammet dvs det.!!!