Strony

czwartek, 5 maja 2011

GPS over TCP/IP via USB

Współdzielenie odbiornika GPS wbudowanego w telefon HTC Touch Pro / Windows Mobile 6.5 z PC / Windows 7 za pomocą USB

Instalacja i konfiguracja:

Przed przystąpieniem do instalacji należy podłączyć telefon za pomocą ActiveSync.
Upewnić się, że na PDA zainstalowany jest co najmniej .NET Compact Framework 2.0
Obecność framework'a możemy sprawdzić za pomocą aplikacji \Windows\cgacutil.exe
W moim przypadku jest to .Net 3.5


Na telefonie instalujemy aplikację GPS2Blue
Wybieramy port COM na którym skonfigurowany jest odbiornik GPS w telefonie w moim przypadku jest to COM4 (HTC Touch Pro) oraz prędkość: tutaj 4800, zaznaczamy TCP/IP (BT powinno być nie zaznaczone)


Przechodzimy do instalacji oprogramowania na PC:
Instalujemy HW Virtual Serial Port na komputerze.
Do Naszych celów wystarczy program obsługujący jeden port COM (HW VSP Singleport)

Podczas instalacji w oknie "Select Components" wybieramy Standalone Application


Osobiście zaobserwowałem problem podczas instalacji tego oprogramowania na Windows 7
Mianowicie instalacja zawiesiła się na jednej operacji, którą była rejestracja jednej z bibliotek tej aplikacji.
Rozwiązanie: "Ubicie" procesu RegVSP.exe odpowiedzialnego za rejestrację biblioteki VSPort.dll


i wykonanie polecenia osobno na uprawnieniach administratora czyli:
Windows 7 x64

"C:\Program Files (x86)\HW group\HW VSP3s\RegVSP.exe" /s /i:"HW group s.r.o.#000GNU-F1MPKC-WN5Y9K-C2MK2Y-5RPRAC-4CR23U-DC649F-0BE50E-A120FD-9AA5EE-A43D2C-A069D5" VSPort.dll

Windows 7 x86 Windows XP

"C:\Program Files\HW group\HW VSP3s\RegVSP.exe" /s /i:"HW group s.r.o.#000GNU-F1MPKC-WN5Y9K-C2MK2Y-5RPRAC-4CR23U-DC649F-0BE50E-A120FD-9AA5EE-A43D2C-A069D5" VSPort.dll
Konfiguracja HW Virtual Serial Port wygląda następująco:

W zakładce "Settings"
zaznaczamy TCP Server Mode
odznaczamy NVT Enable


W zakładce "Virtual Serial Port"
Wybieramy wolny port COM u mnie COM9
oraz adres nasłuchiwania 0.0.0.0 oznacza wszystkie interfejsy w PC
port: 31873


Uruchomienie:
NA PC w HW Virtual Serial Port tworzymy COM "Create COM"
NA PPC w GPS2Blue uruchamiamy transmisję GPS over TCP/IP "On"

Po nawiązaniu komunikacji będą rosły liczniki:
w HW Virtual Serial Port licznik Rx
w GPS2Blue licznik Bytes



Podsumowanie:
Tak skonfigurowane urządzenia można wykorzystać np.: do wardriving'u przy współpracy z aplikacjami takimi jak Kismet, NetStumbler, inSSIDer, lub po prostu do nawigacji z AutoMapą.

Ponadto samo rozwiązanie połączenia PDA do komputera za pomocą USB można zastąpić poprzez BT (Bluetooth) lub WiFI (w końcu jest to GPS over TCP/IP).

Źródła:
http://users.skynet.be/hofinger/GPS2BlueFAQ.html
http://www.hw-group.com/products/hw_vsp/index_en.html
http://www.gpspassion.com/forumsen/topic.asp?TOPIC_ID=56979&whichpage=2#365580
http://oldsap.blogspot.com/2009/07/gps2blue.html

8 komentarzy: