Korábban már írtam a soros port hardver és szoftver beállításairól. Most egy új lehetőséget fogok bemutatni. Kábelek helyett Bluetooth kapcsolatot fogok használni. A leírást Miguel Grinberg blogjában találtam. Ezt fordítottam magyarra.
Szükséges eszközök:
Windows - Hiper Terminal
Linux - screen
Android - Blueterm
RaspberryPi és a modul összekötése:
R-Pi | R-Pi | Bluetooth |
5V | GPIO 1 | Vcc |
GND | GPIO 6 | GND |
TXD | GPIO 8 | RXD |
RXD | GPIO 10 | TXD |
Fontos! TXD, RXD keresztbe van kötve
RaspberryPi beállítás:
Raspbian rendszert használunk. Alapértelmezés szerint a soros portra kiküldi a boot üzeneteket a készülék, majd felkinálja a lehetőséget a bejelentkezésre. Sajnos a default sebesség 115200 Baud, a Bluetooth eszközünk pedig gyárilag 9600Baudra van állítva. Egyszerűbb a Raspberryt átállítani, így lássunk is neki.
Két config fájlt kell módosítani:
/boot/cmdline.txt
Ezt találjuk benne:
dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait
Erre kell módosítani:
dwc_otg.lpm_enable=0 console=ttyAMA0,9600 kgdboc=ttyAMA0,9600 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait
/etc/inittab
Ezt találjuk benne:
T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100
Erre kell módosítani:
T0:23:respawn:/sbin/getty -L ttyAMA0 9600 vt100
Ezek config fájlok, tehát csak rendszergazdai jogokkal lehet módosítani, azaz sudo utasításra is szükség lesz a szövegszerkesztő indításánál.
$ sudo pico /boot/cmdline.txt
Érdemes biztonsági mentést készíteni a módosítások előtt.
Ezek után ha elindítjuk a rendszert a Bluetooth modulon a Led elkezd villogni. Ezzel jelzi, hogy kész a párosításra.
Bluetooth kapcsolat felépítése:
Hagyjuk villogni a BT modult és nézzük a terminált szoftver. A Blueterm letölthető a Google play áruházból bármilyen android gépre.
Indítsuk el a Blueterm-et majd keressünk párosítható eszközöket (Connect device). Android automatikusan felimeri a kapcsolat paramétereit.
(9600Buad, 8bit, nincs paritás, 1 stop bit) A párosítás befejezéséhez meg kell adni a BT modul pinkódját 1234. Ha mindez sikerült a led már nem villog, csak folyamatosan világít a BT modulon.
Végül újra kell indítani a Raspbiant, hogy minden változtatás érvényesüljön.
$ sudo reboot
Amennyiben mindent jól elvégeztünk az alábbi videoban látható bootolás fog lezajlani.
Bootolás végeztével beléphetünk mintha bármilyen másik terminál ablakot használnánk, de ebben az esetben az Androidos készülékünk lesz a kezelőfelület.
További finomhangolás:
Hamarossan...