2009-06-30 11 views
14

Jak mogę zbudować system śledzenia GPS z telefonem (z GPS) w C# .net? Scenariusz jestC#: System śledzenia GPS

  1. Śledzenie użytkownika (inżynier serwisowy, nic nielegalnych tutaj) za pośrednictwem GPS włączony telefon komórkowy. Jakie oprogramowanie i sprzęt będę wymagał? Czy jest jakaś implementacja open source?

  2. W przypadku systemu śledzenia pojazdów, w jaki sposób mogę korzystać z GPS? Chciałbym poznać różne kroki/procedurę. Szukam właściwego kierunku.

Odpowiedz

0
  1. pierwsze określenie wymagań, jakie funkcjonalności oprogramowania powinny mieć
  2. Zdecyduj się na platformy: iPhone, Windows Mobile, Symbian, Android lub coś innego

„C# .NET "prawdopodobnie będziesz mógł rozwijać tylko dla Windows Mobile.

+2

Po prostu nie prawda, przynajmniej dłużej. Mono pozwala ci kierować reklamy na iPhone'a/iPada, OSXa, Androida, Linuksa ... – kenny

0

Jeśli chcesz system śledzenia pojazdów, dlaczego nie kupić, ponieważ istnieje wiele tam. Jeśli nie wiesz, jak to zrobić, nie jestem pewien, czy będziesz w stanie wyprodukować rozwiązanie po niższych kosztach niż system komercyjny.

6

Zbudowałem wersję Window Forms do wyświetlania informacji z GPS. Od tego czasu tak naprawdę go nie dotykałem, ale jeśli jesteś zainteresowany, kod jest na CodePlex.

http://gps.codeplex.com/SourceControl/changeset/view/24953#146657

Wszystko, co trzeba zrobić, aby uzyskać ten śledzenia ktoś

  1. Konwersja do Windows Mobile
  2. zbudować serwis internetowy nagrywania lokalizację
  3. kod
  4. Zmienić odpowiedzieć lokalizację Usługa sieciowa co jakiś czas

Naprawdę jestem zajęty ady wykonał ciężką pracę lub przeanalizował dla ciebie polecenia GPS z połączenia szeregowego. :)

5

To wcale nie jest takie trudne (zrobiłem to sam!).

Najlepsze miejsce do rozpoczęcia poszukiwań jest tutaj:

http://msdn.microsoft.com/en-us/library/bb158708.aspx

Trzeba będzie pobrać Windows Mobile 6.0 SDK stąd:

http://www.microsoft.com/downloads/details.aspx?FamilyID=06111A3A-A651-4745-88EF-3D48091A390B&displaylang=en

SDK rzeczywiście zawiera przykładowy GPS aplikacja, której można użyć do dostosowania do własnych potrzeb.

+0

Cześć Calanusie, czy to nie była przykładowa aplikacja GPS wykonana w Visual C++, a nie C#? Od jakiegoś czasu nie patrzę na SDK, więc jestem ogólnie ciekawy, czy w końcu wypuścili wersję C#. –

+0

Nie była to przykładowa aplikacja w języku C#. Zajrzyj do następującego folderu (po zainstalowaniu SDK). C: \ Program Files (x86) \ Windows Mobile 6 SDK \ Samples \ PocketPC \ CS \ GPS – Calanus

+1

Istnieje C# opakowanie dla niezarządzanego API. Przeważnie dobry kod, ale wersja WM5 zgłosiła niewłaściwą pozycję (d'oh), a wersja WM6 nadal jest zdezorientowana czasem lokalnym/UTC. –

2

Od czasu wzmianki o C# potrzebny jest telefon z systemem Windows Mobile. I oczywiście GPS.

Po pobraniu i zainstalowaniu pakietu SDK WinMob 6.1 można po prostu uruchomić projekt Smart Device w V. Studio.

Możesz odczytać GPS za pomocą SerialPort lub korzystając z interfejsu GPS API. Istnieje zarządzane opakowanie dla interfejsu API w folderze próbek SDK. (Wersja WM 5 miała pewne problemy, Google do tego).

Kiedy możesz odczytać pozycję, będziesz musiał wysłać ją gdzieś do Serwera. WinMob obsługuje wywoływanie usług WebServices w sporadycznie powiązanych sytuacjach.

+0

"Program WinMob obsługuje wywoływanie usług WebServices w sporadycznie powiązanych sytuacjach" Czy mógłbyś rozwinąć lub podać link do dokumentacji? Dziękuję Ci. –

+0

Guido, nie mam pojęcia, jaki jest obecny status, ale nazywa się go "Agentem rozłączenia wzorców i praktyk". –

3

Szukałem na ten sam i natknąłem się na ten

http://www.codeplex.com/SharpGPS

Jest to biblioteka GPS w oparciu o .NET 2 łazienki lub CF, nie próbowałem go jeszcze, ale wygląda całkiem Obiecujących

0

Spróbuj śledzenie lokalizacji GPS komórkowego obsługującego w PC:

  1. rozwijać aplikację Android w telefonach (co daje pozwolenie na dostęp do GPS ... zakodowaną w Android manifest.xml)
  2. aktywnie rozwija aplikację PC użyciu. net, która pobiera dane lokalizacji z serwera i wykreśla lokalizację na komputerze PC, automatycznie generując kod JavaScript: