Per realizzare questo articolo l'hardware utilizzato è stato:
- netbook 4gb 512Mb Ram
- dongle bluetooth
- ricevitore gps bluetooth
gli ultimi due reperiti per pochissimi euro su uno dei tanti siti di aste online.
Pacchetti necessari
Si suppone che sul netbook giri una GNU/Linux Debian Lenny con server grafico e server audio correttamente configurati e funzionanti.
Detto questo è ora di installare i pacchetti necessari:
# apt-get install bluetooth bluez-utils gpsd gpsd-clients libgps-dev libtool automake autoconf libglib2.0-dev zlib1g-dev libgtk2.0-dev libtiff4-dev libsdl1.2-dev libcegui-mk2-dev cvs subversion libspeechd-dev libsdl-image1.2-dev libdevil-dev libglc-dev freeglut3-dev libxmu-dev libfribidi-dev speech-dispatcher-festival festvox-kallpc8k festvox-italp16k festvox-itapc16k
Il ricevitore Gps
Identifichiamo il dongle bluetooth e attiviamolo:
# lsusb ... ... Bus 002 Device 002: ID 0a12:001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode) ... ... # hciconfig hci0 up # hciconfig hci0: Type: USB BD Address: 00:0C:BF:01:4A:60 ACL MTU: 192:8 SCO MTU: 64:8 UP RUNNING RX bytes:348 acl:0 sco:0 events:11 errors:0 TX bytes:35 acl:0 sco:0 commands:10 errors:0
"cerchiamo" il ricevitore gps:
# hcitool scan Scanning ... 00:0B:0D:6C:EF:D0 HOLUX GPSlim236
Vediamo quest'ultimo su quale canale trasmette utilizzando il suo indirizzo fisico "recuperato" con il comando precedente:
# sdptool browse 00:0B:0D:6C:EF:D0 Browsing 00:15:4B:01:33:C5 ... Service Name: SPP Service RecHandle: 0x90001 Service Class ID List: "Serial Port" (0x1101) Protocol Descriptor List: "L2CAP" (0x0100) "RFCOMM" (0x0003) Channel: 1 Language Base Attr List: code_ISO639: 0x656e encoding: 0x6a base_offset: 0x100