Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Laitealue => Aiheen aloitti: Anssi - 25.05.08 - klo:20.15

Otsikko: kuinka saan bluetooth GPS:n toimimaan ubuntussa?[ratkaistu]
Kirjoitti: Anssi - 25.05.08 - klo:20.15
Eli tuli tehtyä tuollainen hankinta lähinnä puhelinta varten, mutta mielenkiinto saada tämä toimimana myös ubuntussa...

Asensin tähän gpsdrive nimisen ohjelman paketti varastosta, mutta tässä nyt sitten ollaan... mitä sitten? :)

saa ehdottaa myös parempia ohjelmia, mutta nyt kun aluksi sais tuon jotenkin paritettua.
Palikka on Blumax GPS-710
Otsikko: Vs: kuinka saan bluetooth GPS:n toimimaan ubuntussa?
Kirjoitti: SOD - 26.05.08 - klo:11.00
Itse törmäsin englanninkielisillä foorumeilla tähän http://ubuntuforums.org/showthread.php?t=200142 (http://ubuntuforums.org/showthread.php?t=200142), yrittäessäni saada USB-gepsiä toimimaan.

Viking on gpsdriven ohella toinen pakettivarastoista valmiiksi löytyvä GPS-ohjelma, en ole vielä kerennyt tarpeeksi testata ohjelmia, jotta voisin päättää kumpaa alan pidemmän päälle käyttää.
Otsikko: Vs: kuinka saan bluetooth GPS:n toimimaan ubuntussa?
Kirjoitti: Anssi - 26.05.08 - klo:14.30
Itse törmäsin englanninkielisillä foorumeilla tähän http://ubuntuforums.org/showthread.php?t=200142 (http://ubuntuforums.org/showthread.php?t=200142), yrittäessäni saada USB-gepsiä toimimaan.

Viking on gpsdriven ohella toinen pakettivarastoista valmiiksi löytyvä GPS-ohjelma, en ole vielä kerennyt tarpeeksi testata ohjelmia, jotta voisin päättää kumpaa alan pidemmän päälle käyttää.

no ei tuosta ollut apua tai muuten kaikki onnistui mutta gpsdriveen ei tullut eloa...
Otsikko: Vs: kuinka saan bluetooth GPS:n toimimaan ubuntussa?
Kirjoitti: Juhhe1 - 26.05.08 - klo:17.10
Saitko gps:n paritettua? itse tappelin omani kanssa aika kauan ja en saanut sitä paritettua muutakuin graafisesti, eli asensin jonkun gnome-bluetooth paketin (voi olla gnomessa jo valmiinakin) ja paritin gps:n sillä.
Ja muistaakseni se ei toiminut jollei sitä ruvennut pikapuolin virtojen päälle laiton käyttämään (ei se lähettänyt enää mitään tietoja koneelle).
Otsikko: Vs: kuinka saan bluetooth GPS:n toimimaan ubuntussa?
Kirjoitti: shamino - 26.05.08 - klo:19.56
Ei sitä bluetooth GPS-vastaanotinta tarvitse parittaa tietokoneen bluetooth-adapterin kanssa. Tuossa SOD:n antamassa osoitteessa on kaikki mitä sen toimintaan saamiseen tarvitset. tärkein (ja kovin työ) on saada rfcomm juttelemaan vastaanottimen kanssa.
Aluksi kuitenki asenna apt-getillä tai synapticilla gpsd, GPS daemon, joka toimii gps-vastaanottimesi rajapintana esimerkiksi tuolle gpsdrive-ohjelmalle.
Koodia: [Valitse]
sudo apt-get install gpsd gpsd-clients
Tämän jälkeen katsot hcitoolilla löytääkö bluetooth-adapterisi gps:n ja samalla näet myös mikä on gps:äsi mac-osoite.
Koodia: [Valitse]
shamino@antares:~$ hcitool scan
Scanning ...
11:22:33:44:55:66 BT-GPS-36B87F
kopioi mac-osoite, tarvitset sen rfcommin konfigurointiin ja oikean rfcomm-kanavan selvittämiseen.

Nyt pitäisi sitten saada selville mitä rfcomm-kanavaa gps-vastaanottimesi käyttää. tähän on ohjelma nimeltä sdptool (service discovery protocol)
Koodia: [Valitse]
shamino@antares:~$ sdptool records 11:22:33:44:55:66
Service Name: BT-GPS COM Port
Service RecHandle: 0x10000
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
Protocol Descriptor List-osiossa näkyy Channel: 1 ja tämä on siis minun gps-vastaanottimen käyttämä kanava. voit myös käyttää sdptool browse 11:22:33:44:55:66 -komentoa mutta minulla se ei ainakaan tulostanut mitään.

nyt avaa /etc/bluetooth/rfcomm.conf -tiedosto
Koodia: [Valitse]
sudo gedit /etc/bluetooth/rfcomm.conf poista #-merkit niin että sisältö näyttää jotakuinkin tältä:
Koodia: [Valitse]
#
# RFCOMM configuration file.
#

rfcomm1 {
# Automatically bind the device at startup
bind yes;

# Bluetooth address of the device
device 11:22:33:44:55:66;

# RFCOMM channel for the connection
channel 1;
}
Muokkaa kuitenkin tiedosto niin että devicen jälkeen lukee vastaanottimesi mac-osoite ja channel on sdptoolin kertoma kanava.
tallenna tiedosto ja uudelleenkäynnistä bluetooth-palvelu.
Koodia: [Valitse]
sudo /etc/init.d/bluetooth restartnyt varmista että gps-vastaanotin päällä ja komenna rfcomm yhdistämään vastaanottimeen.
Koodia: [Valitse]
shamino@antares:~$ sudo rfcomm connect 1
Connected /dev/rfcomm1 to 11:22:33:44:55:66 on channel 1
Press CTRL-C for hangup
tämän jälkeen avaa uusi terminaali ja käynnistä gpsd
Koodia: [Valitse]
gpsd -b /dev/rfcomm1tuo -b estää gpsd:tä kirjottamasta mitään vastaanottimelle koska ilmeisesti aika monet vastaanottimet ei siitä tykkää ja vetävät itsensä jollain tapaa jumiin.
nyt käynnistä vaikka xgps-ohjelman jolla näet lähettääkö gpsd NMEA-tietoa vastaanottimelta.
Otsikko: Vs: kuinka saan bluetooth GPS:n toimimaan ubuntussa?[ratkaistu]
Kirjoitti: Anssi - 30.05.08 - klo:16.10
tämän jälkeen avaa uusi terminaali ja käynnistä gpsd
Koodia: [Valitse]
gpsd -b /dev/rfcomm1tuo -b estää gpsd:tä kirjottamasta mitään vastaanottimelle koska ilmeisesti aika monet vastaanottimet ei siitä tykkää ja vetävät itsensä jollain tapaa jumiin.
nyt käynnistä vaikka xgps-ohjelman jolla näet lähettääkö gpsd NMEA-tietoa vastaanottimelta.

tuo pieni -b multa puuttui ja siksi ei toiminut... kiitos avusta!

En ole vielä kerennyt uudestaan testaamaan, mutta tätä vaihetta en tarvinnut ollenkaan
nyt varmista että gps-vastaanotin päällä ja komenna rfcomm yhdistämään vastaanottimeen.
Koodia: [Valitse]
shamino@antares:~$ sudo rfcomm connect 1
Connected /dev/rfcomm1 to 11:22:33:44:55:66 on channel 1
Press CTRL-C for hangup

-edit-
ja näyttää toimivan muutenkin seuraavilla kerroilla ihan suoraan kuhan vain on ennen ohjelmaa päällä, mutta en ole vielä sammuttanut konetta välissä.
Otsikko: Vs: kuinka saan bluetooth GPS:n toimimaan ubuntussa?
Kirjoitti: korpraali - 14.08.09 - klo:16.15
Sain xgps:n antamaan paikkatietoa tehtyäni ohjeiden mukaan. Ongelmana on kuitenkin se, että yhteys gps:ään tuntuu häviävän heti kun lopetan xgps:n. Rfcomm:in mukaan bluetooth-yhteys laitteeseen ei kuitenkaan katkea, joten epäilen että vika on gpsd:n toiminnassa.
Alla siis Intrepid ja gps-laite on Nokia LD-3W. Hyödyllisiä neuvoja kaivataan.

Kiitos