niedziela, 21 czerwca 2009

Lokalizacja GPS w telefonie komórkowym.

Witam,

GPS w telefonie komórkowym. Czy potrzebujemy do tego drogiego smartphona albo telefon na Symbianie ? I tak i nie. Musimy określić swoje potrzeby, czy chcemy NAWIGACJĘ czy LOKALIZACJĘ GPS ? Ten post traktuje o tym drugim. Co właściwie zrobimy ? Użyjemy naszego zwykłego telefonu jak interaktywnej mapy GPS, z zaznaczeniem pozycji , wysokości, kierunku i prędkości. Gdzie się nam to przyda? Przykłady można mnożyć, wycieczki piesze i rowerowe, podróż pociągiem (ile razy nie byłeś pewien w jakiej jesteś miejscowości lub byłeś ciekaw z jaką prędkością porusza się pociąg? ), podróż samochodem itp itd.

Czego potrzebujemy?
  • telefon komórkowy z obsługą JAVA
  • z dużą ilością pamięci (najlepiej żeby miał karte microSD 1GB)
  • zewnętrzny odbiornik GPS. (tak, ten sam, który wykorzystaliśmy do zrobienia nawigacji na laptopie w tym poscie )
  • oprogramowania JAVA mobile gmaps

Ja wykorzystałem telefon NOKIA 3110 classic z dodatkową kartą pamięci microSD 1GB (koszt kilkanaście PLN). Należy zainstalować mgmaps zgodnie z instrukcją na stronie i uruchomić.

Jak to działa ?

Jak się okazuje JAVA w telefonie to nie tylko przygłupawe gry i warto ją wykorzystać do innych celów. Telefon łączy się poprzez bluetooth z odbiornikiem GPS, a program wykorzystuje dane z odbiornika do zaznaczenia naszej pozycji na mapie. No ale właśnie jakiej mapie ? Tu istnieją dwie opcje:

  1. Program sam będzie na bieżąco sciągał kawałki map z odpowiednich serwerów wykorzystując GPRS lub EDGE. Nie jest to dobra opcja, gdyż ceny internetu w telefonie nie należą do akceptowalnie niskich ... może kiedyś w przyszłości ...
  2. Na kartę pamięci telefonu przegrywamy cache map. Czyli działamy totalnie offline i nie płacimy operatorowi astronimicznych sum za połączenie z internetem. Więcej informacji na ten temat tutaj.

Od teraz idąc na wycieczkę w góry, jadąc pociągiem w nieznane zawsze będziemy mogli wyjąć telefon z kieszeni i sprawdzić, gdzie aktualnie jesteśmy. Nie wspomne już o tym, że w szczególnych przypadkach możemy powiadomić służby ratownicze o dokładnym naszym położeniu. Miejmy jednak nadzieje, że do tego nam się to nigdy nie przyda ;)

AutoMapa na laptopie z Windows

W dzisiejszych czasach każdy z nas miał już doczynienia z nawigacją satelitarną. Niektórzy na pewno posiadają już stosowne urządzenia i korzystają z nich na codzień lub od święta. No właśnie, co jeśli chcielibyśmy skorzystać z dobrodziejstw najnowszych technologii sporadycznie ? Czy warto w takim wypadku kupować dedykowane urządzenie za kilkaset złotych tylko po to, aby włączyć je dwa razy do roku ? Niekoniecznie. Warto wtedy zastanowić się czy nie lepiej wykorzystać do tego celu naszego laptopa ! Owe rozwiązanie ma tyle samo zalet co minusów, i waszej ocenie pozostawiam to czy z niego skorzystacie.

Zalety:
  • Niski koszt (jeśli oczywiście posiadamy laptopa)
  • Duży ekran nawigacji
Wady:
  • Zasilanie laptopa w samochodzie (bateria komputera może nie wytrzymać długiej podróży)
  • Położenie. Właściwie jedynym rozsądnym miejscem jest fotel pasażera, ewentualnie jego kolana ;)


Czego potrzebujemy:
  • Laptop (z bluetooth, ew. zewnętrzny na USB)
  • Odbiornik GPS (bluetooth)
  • Program AutoMapa 5.0.5

Generalnie przeważająca większość współczesnych jak i tych trochę starszych komputerów jest wyposażona w interfejs Bluetooth. Jeżeli jednak mamy pecha nie należy się załamywać, paluszek (dongle) Bluetooth to naprawdę bardzo mały wydatek, rzędu kilkunastu złotych.

Odbiornik GPS. Tego raczej w domu nie mamy. Tu też jednak nie powinno być większego problemu, warto go zakupić, gdyż może się przydać nie tylko w tym przypadku. Można go wykorzystać do współpracy z telefonem komórkowym, smartphonem bez GPS lub palmtopem starszej daty. Na aukcjach internetowych ceny nowych odbiorników wachają się od 60 do 200 PLN. Warto skorzystać z porównywarki cen, aby nie przepłacać ;-) To na co powinniśmy zwrócić uwagę przy wyborze urządzenia to:
  • czas działania na baterii
  • chipset obsługujący GPS
Odnośnie chipsetu nie kombinujmy, na rynku istnieją dwa dominujące produkty, SirfStar III oraz MTK, wybierzmy jeden z nich.

Na zdobycie programu AutoMapa 5.0.5 również istnieje kilka sposobów, a najprostszy z nich to ... kupno. Oficjalna cena to ok. 300 PLN. Warto również i w tym przypadku zapolować na aukcji internetowej. Zaoszczędzić możemy dość sporo (coraz częściej zdarzają się aukcje zakończone na kwocie ok. 100PLN). Instalacja programu jest bardzo łatwa i intuicyjna. Jedyną rzeczą jakiej nie należy przegapić to wybór rodzaju instalacji ( PC/PocketPC).


Gdy już nasza AutoMapa jest zainstalowana musimy połączyć się z odbiornikiem GPS. Ja do tego celu wykorzystałem program Bluesoleil. W zasadzie nie jest istotne z czego korzystamy. Schemat działania jest prosty i wygląda mniej więcej tak:
  • wyszukujemy nasz odbiornik GPS (standardowy klucz autoryzacji bluetooth do większości odbiorników GPS to 0000)
  • łączymy się z nim na porcie COMX (gdzie X należy zapamiętać)

Odpalamy AutoMapę, w opcjach GPS ustawiamy port COM taki na jaki połączyliśmy nasz odbiornik, wybieramy "Włącz GPS" i gotowe. Wkładamy Laptopa do auta i już możemy wyruszyć na upragniony wakacyjny urlop !