Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Odys Forum > Odys Loox Forum > Zubehör für Odys Loox

Odys Loox - Navigation mit Bluetooth-GPS-Empfänger

Das Thema "Odys Loox - Navigation mit Bluetooth-GPS-Empfänger" befindet sich unter Zubehör für Odys Loox auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 23.01.2012, 10:21   #1 (permalink)
Android Experte
 
Benutzerbild von fluxflux

Registriert seit: 30.11.2011
Beiträge: 594
Abgegebene Danke: 55
Erhielt 176 Danke für 108 Beiträge
Standard Odys Loox - Navigation mit Bluetooth-GPS-Empfänger

Da ja das Loox kein Bluetooth integriert hat, braucht man für die hier vorgestellte Lösung zunächst einen Bluetooth-USB-Dongle. Bei mir verrichten ein Hama und ein Sitecom problemlos ihren Dienst, es dürften also die meisten Dongles funktionieren, für Spezialdongles wie den von AVM habe ich auch Kernelmodule hier.

Als Bluetooth-GPS-Empfänger dient mir ein BT-GPS-8U Jentro Activepilot.

Hinweis: Diese hier vorgestellte Lösung läuft nur auf gerooteten RW-Systemen!!!

Nun zur Vorgehensweise:
  • Loox booten, Bluetooth-Dongle anstecken, Bluetooth-GPS einschalten.
  • UsbGPS installieren: https://github.com/HvB/UsbGps4Droid/...a3.apk/qr_code
  • Auf die externe SD-Karte des Loox das anhängende ZIP entpacken.
  • Terminal oder besser ScriptManager öffnen (der hat auch eine Konsole und ist wesentlich vielseitiger).
  • Das Skript btgps mit dem Scriptmanager ausführen, "su" als Option wählen.
  • Das Skript laufen lassen, zwischenzeitlich UsbGPS öffnen und dort als "Current device" "/dev/rfcomm0" eintragen, dann starten.
  • UsbGPS übernimmt nun den Stream vom Bluetooth-Dongle, das Skript im Scriptmanager kann beendet werden.
  • Navigationssoftware starten, GPS sollte sofort erkannt werden, sobald ein Fix erfolgt ist.
  • Nach Beendigung der Navigation UsbGPS beenden.
Ich lege alles was nötig ist in das Verzeichnis auf die externe SD-Karte, damit hat man automatisch eine Sicherung und kann nichts verlieren, muss aber die SD-Karte immer eingesteckt haben.

Danke nochmals an Wusel, der das nötige Binary rfcomm beigesteuert hat, sonst wäre diese Lösung so nicht möglich gewesen.

Anleitung fürs beiliegende btgps.zip:
  • Herunteladen ...
  • Auf die externe SD-Karte des Loox im Loox oder via USB-Anschluss oder im Kartenlesegerät entpacken (also /sdcard).
  • Es entsteht ein Verzeichnis 1-GPS-Skript, bitte nicht umbenennen, wird so im ScriptManager ganz oben gefunden.
  • Im ScriptManager als su starten und bitte berichten, ob ein Stream vom GPS-Empfänger ankommt.
Thomas.
Angehängte Dateien
Dateityp: zip btgps.zip (1,13 MB, 184x aufgerufen)

Geändert von fluxflux (23.01.2012 um 23:17 Uhr)
fluxflux ist offline   Mit Zitat antworten
Alt 23.01.2012, 10:28   #2 (permalink)
Android Experte
 
Benutzerbild von fluxflux

Registriert seit: 30.11.2011
Beiträge: 594
Abgegebene Danke: 55
Erhielt 176 Danke für 108 Beiträge
Standard AW: Loox - Navigation mit Bluetooth-GPS-Empfänger

@ wusel

Du könntest dein Skript so erweitern, dass bei Vorhandensein mehrerer Bluetooth-Geräte in Reichweite des Loox (Handies, Headsets etc.) mit "sdptool browse" die Handies ausgefiltert und ausgeschlossen werden und dann letztlich die korrekte Bluetooth-Adresse für das Bluetooth-GPS im Skript übrig bleibt und verwendet wird. Oder mit "sdptool" nach einem Dienst suchen, der auf Handies und Headsets verwendet wird, nicht aber auf GPS-Empfängern. So hätten wir zu 100% das korrekte Device im Skript ...

Mein Headset und mein Handy antworten z. B. auf "sdptool search AVRCT" und könnten damit ausgeschlossen werden ... wie man das macht, dafür bist du der Fachmann ...

Danke,

Thomas.

Geändert von fluxflux (23.01.2012 um 15:10 Uhr)
fluxflux ist offline   Mit Zitat antworten
Alt 23.01.2012, 14:01   #3 (permalink)
Android Experte
 
Benutzerbild von wusel

Modell: Ideos X3; Mediapad; Loox; Xpress; Cosmo

Registriert seit: 27.12.2011
Beiträge: 522
Abgegebene Danke: 62
Erhielt 177 Danke für 100 Beiträge
Standard AW: Loox - Navigation mit Bluetooth-GPS-Empfänger

Zitat:
Zitat von fluxflux Beitrag anzeigen
Mein Headset und mein Handy antworten z. B. auf "sdptool search AVRCT" und könnten damit ausgeschlossen werden ... wie man das macht, dafür bist du der Fachmann ...
versuch mal bitte sdptool search SP - gibt bei mir:
Code:
Inquiring ...
Searching for SP on 00:BA:BE:FA:CE:07 ...
Service Name: GPS OUTPUT
Service RecHandle: 0x10000
Service Class ID List:
  "Serial Port" (0x1101)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 1
wenn Du da auch Service Name: GPS OUTPUT bekommst dann haben wir was sauberes was nur dann noch zicken kann wenn jemand mehr als ein GPS Device aktiviert ...
__________________
- Wusel.
wusel ist offline   Mit Zitat antworten
Alt 23.01.2012, 14:27   #4 (permalink)
Android Experte
 
Benutzerbild von fluxflux

Registriert seit: 30.11.2011
Beiträge: 594
Abgegebene Danke: 55
Erhielt 176 Danke für 108 Beiträge
Standard AW: Loox - Navigation mit Bluetooth-GPS-Empfänger

Da antwortet mein Handy auch ... haben wir also wieder kein Alleinstellungsmerkmal.

Thomas.
fluxflux ist offline   Mit Zitat antworten
Alt 23.01.2012, 16:28   #5 (permalink)
Android Experte
 
Benutzerbild von fluxflux

Registriert seit: 30.11.2011
Beiträge: 594
Abgegebene Danke: 55
Erhielt 176 Danke für 108 Beiträge
Standard AW: Loox - Navigation mit Bluetooth-GPS-Empfänger

So nach langem Abgleichen zwischen Slackware und Loox-Linux hier eine Version, die auf dem Loox den GPS-Empfänger aus 5 Bluetoothgeräten herausfindet:

Code:
#!/bin/sh
hciconfig hci0 up
sdptool search AVRCT > ausg
cat ausg | busybox grep AVRCT -A 1 > ausg1
busybox tac ausg1 | busybox sed -n '/Service/{N;d};p' > ausg2
bdaddr=`cat ausg2 | busybox grep : | busybox cut -d" " -f5`
busybox mknod -m 666 /dev/rfcomm0 c 216 0
rfcomm release /dev/rfcomm0 ${bdaddr} 1
rfcomm bind /dev/rfcomm0 ${bdaddr} 1
cat /dev/rfcomm0
rm /ausg*
exit 0
wusel, it's your turn ... dieser Part sollte ins Hauptskript, das auch alle Kernelmodule lädt, die Reihenfolge hier noch einmal:

Code:
insmod bluetooth.ko
insmod l2cap.ko
insmod btusb.ko
insmod rfcomm.ko
insmod bnep.ko
insmod sco.ko
insmod hidp.ko
Wenn das alles fertig ist, dann können wir hier ein komplettes Paket anbieten, das von SD-Karte lauffähig sein sollte, damit es auf allen Systemen (rw, ro) genutzt werden kann und nach einem evtl. Flashen gleich wieder verfügbar ist.

Das Anlegen der jetzt erstellten tmp-Dateien ausg* kann ja auch auf /mnt/asec/ verlagert werden, das ist êin tmpfs und die SD-Karte und der Flashspeicher werden nicht unnötig beschrieben.

Thomas.
fluxflux ist offline   Mit Zitat antworten
Alt 23.01.2012, 22:04   #6 (permalink)
Android Experte
 
Benutzerbild von fluxflux

Registriert seit: 30.11.2011
Beiträge: 594
Abgegebene Danke: 55
Erhielt 176 Danke für 108 Beiträge
Standard AW: Loox - Navigation mit Bluetooth-GPS-Empfänger

Habe jetzt ein btgps.zip im ersten Post als Anhang bereitgestellt. Anweisungen im ersten Post ...

Thomas.
fluxflux ist offline   Mit Zitat antworten
Alt 24.01.2012, 17:06   #7 (permalink)
Neuer Benutzer

Registriert seit: 11.05.2011
Beiträge: 4
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard AW: Loox - Navigation mit Bluetooth-GPS-Empfänger

Hallo,

hätte eine Frage. Geht das hier auch mit dem Xpress ?

Danke.

gruß

jukay69
jukay69 ist offline   Mit Zitat antworten
Alt 24.01.2012, 17:48   #8 (permalink)
Android Experte
 
Benutzerbild von fluxflux

Registriert seit: 30.11.2011
Beiträge: 594
Abgegebene Danke: 55
Erhielt 176 Danke für 108 Beiträge
Standard AW: Loox - Navigation mit Bluetooth-GPS-Empfänger

Einfach testen, der Kernel sollte identisch sein, soweit ich weiß.

Thomas.
fluxflux ist offline   Mit Zitat antworten
Alt 25.01.2012, 19:28   #9 (permalink)
Android-Hilfe.de Mitglied

Registriert seit: 26.09.2011
Beiträge: 98
Abgegebene Danke: 20
Erhielt 11 Danke für 9 Beiträge
Standard AW: Loox - Navigation mit Bluetooth-GPS-Empfänger

Hallo,
wenn ich das Script laufen lasse, bekomme ich die Fehlermeldung:Can't init device hci0. Worauf deutet der Fehler hin, wird der Dongle nicht erkannt oder läuft sonst etwas falsch?
pjuppes ist offline   Mit Zitat antworten
Alt 25.01.2012, 19:42   #10 (permalink)
Android Experte
 
Benutzerbild von fluxflux

Registriert seit: 30.11.2011
Beiträge: 594
Abgegebene Danke: 55
Erhielt 176 Danke für 108 Beiträge
Standard AW: Loox - Navigation mit Bluetooth-GPS-Empfänger

Einfach mal den Dongle rausziehen und wieder anstecken, das Script noch einmal laufen lassen.

In der Konsole stehen vielleicht noch Hinweise, ansonsten das Script zeilenweise eingeben und die Ausgabe lesen oder hierher posten.

Thomas.
fluxflux ist offline   Mit Zitat antworten
Antwort

Stichworte
bluetooth, dongle, gps, loox

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Odys Loox - Navigation mit USB-GPS-Empfänger fluxflux Zubehör für Odys Loox 72 22.04.2012 20:36
exterber gps empfänger mit bluetooth -hordak- Allgemeine Kaufberatung 0 19.11.2011 23:47
[HowTo] GPS mit einem Bluetooth-GPS-Empfänger Bluebrain Archos Internet Tablet Forum 25 04.07.2011 10:16
Navigation mit einem Android Tablet per Bluetooth GPS tendo2008 Point of View Mobii TEGRA Tablet 10.2 / Advent Vega Forum 0 29.03.2011 18:45
Externen GPS-Empfänger per Bluetooth verbinden franke12359 Geräteunabhängiges Zubehör 3 01.02.2011 11:08




Du liest gerade: "Odys Loox - Navigation mit Bluetooth-GPS-Empfänger" unter "Zubehör für Odys Loox" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.