back

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
back