Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   LocationSensor (https://www.delphipraxis.net/180888-locationsensor.html)

geosucher 27. Jun 2014 17:41

LocationSensor
 
Hallo zusammen,

wieder eine Frage zu Android und Delphi:
Ich arbeite mit Delphi XE5 und versuche mich an einer App, die den LocationSensor nutzt.
Leider klappt das Ganze nicht so richtig....
Das geht schon mit der Dokumentation los: Die Eigenschaften Accuracy, Distance, LocationChange und Optimize sind mir etwas unklar.
Bei Distance habe ich verstanden, kann man einen Entfernungsbetrag in Metern angeben, ab dem der Sensor ein "LocationChanged" meldet.
Wie ist dann aber LocationChange zu verstehen - das selbe? Was bedeutet dann small ( 1 Meter oder 50 Meter oder ???)
Unter Accuracy hatte ich mir so etwas wie eine Genauigkeit (DOP) vorgestellt, aber der Wert ist nach dem "LocationChanged"-Ereignis immer 0.
Was Optimize macht, ist mir auch nicht klar....
Vielleicht hat jemand eine Idee?

geosucher 30. Jun 2014 18:18

AW: LocationSensor
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo zusammen,

vielleicht noch kurz zu meinen Tests (deren Ergebnis ich nicht verstehe):

1. Starte ich die angehängte App auf einem Samsung Galaxy Tab im USB-Debugging, so erhalte ich alle 45
Sekunden einen Eintrag in mein Protokoll (Memo1) mit Uhrzeit und Koordinaten. Die Koordinaten sind
so weit auch ok.
2. Starte ich die App direkt von Tablet und in der Nähe des Rechners (an dem das USB-Debugging
stattfand) bekomme ich analog alle 45 Sekunden ein Koordinatenpaar.
3 Starte ich die App an einem anderen Ort, so bekomme ich gar keine Koordinaten protokolliert.

Zu den Fakten:
- Ich nutzt Delphi XE5.
- Ich nutze ein Samsung Galaxy Tab (GT-P1010) Firmware-Version 2.3.6 mit den Einstellungen:
Anwendungen|Entwicklung:
USB-Debugging an; Wach bleiben an; Pseudostandorte zulassen aus
- Berechtigungen der App: genauer Standort, Netzwerkkommunikation

Wenn jemand einen Tipp für mich hat, wäre ich dankbar!

Viele Grüße und vielen Dank für das Interesse!

Geosucher

RWarnecke 30. Jun 2014 18:36

AW: LocationSensor
 
Funktioniert denn das Beispiel von Delphi auf Deinem Tab richtig ?

geosucher 1. Jul 2014 08:18

AW: LocationSensor
 
Die Location-Demo läuft zumindest am Rechner (nach Anpassung des Webbrowsers....
Der Test "im Gelände" fehlt noch, mache ich aber bald ...

Gruß

Geosucher

geosucher 1. Jul 2014 11:05

AW: LocationSensor
 
So, bin ca. 500 m vom meinem Rechner weg gewesen. Das Location-Beispiel versagt genauso....
Eine "provessionelle App" (GPS Status) dagegen, zeigt Koordinaten, DOP-Werte und Anzahl der Satelliten.
Ich bin reichlich ratlos.

Geosucher

RWarnecke 1. Jul 2014 13:00

AW: LocationSensor
 
Mmh, das ist wirklich merkwürdig. Da bin ich zur Zeit auch ratlos, hatte eigentlich gehofft, die Location-Demo von Emba würde funktionieren.

Edit:
Habe doch noch was gefunden, schaue mal hier in der Liste der kompatiblen Geräte. Da steht zwar nur das Samsung Galaxy Tab2 drin. Gehe aber davon aus, dass sich das auch auf die anderen Geräte replizieren lässt.

LabRat 1. Jul 2014 19:07

AW: LocationSensor
 
Hallo Geosucher,

ich hatte mit meiner App, die ebenfalls LocationSensor verwendet ein ähnliches Problem.
Die Lösung lag in der Einstellung meines Smartphones. In der Nähe Deines Rechners gibt es wahrscheinlich WLAN, so dass Dein Tablet auf das Netz zugreift, um die Koordinaten zu ermitteln.
Im Feld jedoch greift LocationSensor natürlich nur auf GPS bzw. Mobilnetz zu. Wenn im Android - System nicht unter Einstellungen/Standortdienste nur "Standort und Google-Dienste" eingestellt sind, aber nicht "GPS-Satelliten verwenden", dann macht die App bei schlechtem Empfang nichts, auch wenn die Berechtigung in Delphi dazu vergeben ist. Im normalen Feldbetrieb sollte die Einstellung Standortdienste/Standort und Google... abgeschaltet sein, weil Locationsensor tatsächlich die sehr ungenaue Info über das Mobilfunknetz bevorzugt. Ist vielleicht eine Möglichkeit.

geosucher 1. Jul 2014 20:36

AW: LocationSensor
 
Hallo LabRat,

absolut einleuchtend, was Du schreibst! Ich habe gleich im Tab kontrolliert: und tatsächlich... Jetzt
habe ich nur noch "GPS-Satelliten verwenden" eingeschaltet und werde morgen früh testen und den hoffentlichen Erfolg hier melden!

Danke schon mal!

Gruß

Geosucher

geosucher 2. Jul 2014 18:04

AW: LocationSensor
 
Hallo LabRat,

der heutige Test verlief perfekt! Ich kopple per Bluettoth einen externen GPS-Empfänger und schreibe die Ergebnisse in eine kml-Dati. Das Ergebnis überzeugt.

Vielen Dank!

Geosucher

LabRat 2. Jul 2014 21:51

AW: LocationSensor
 
Hallo Geosucher,

ich freue mich für Dich. Manchmal sind es ja die einfachen Dinge, die einem das Leben schwer machen. Um so schöner wenn's dann geht.

Viele Grüße

LabRat


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:04 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz