2009-06-30 10 views
14

Come faccio a costruire un sistema di localizzazione GPS con cellulare (con GPS) in C# .net? Lo scenario èC#: Sistema di tracciamento GPS

  1. tenere traccia di un utente (tecnico, nulla di illegale qui) tramite un telefono cellulare abilitato GPS mobile. Che software e hardware avrò bisogno? Esiste un'implementazione open source?

  2. Per un sistema di tracciamento del veicolo, come posso fare con il GPS? Mi piacerebbe conoscere i vari passaggi/procedura. Sto cercando una giusta direzione.

risposta

0
  1. prima definire i requisiti, quali le funzionalità del software dovrebbe avere
  2. Decidere sulla piattaforma: iPhone, Windows Mobile, Symbian, Android o qualcos'altro

Con "C# .NET "probabilmente sarai in grado di sviluppare solo per Windows Mobile.

+2

Semplicemente non è vero, almeno più a lungo. Mono ti permette di scegliere come target iPhone/iPad, OSX, Android, Linux, ... – kenny

0

Se si desidera un sistema di tracciamento del veicolo, perché non acquistarne uno, poiché ce ne sono molti là fuori. Se non sai davvero come procedere, non sono sicuro che sarai in grado di produrre una soluzione a un costo inferiore rispetto a un sistema commerciale.

6

Ho creato una versione di Windows Form per visualizzare le informazioni da un GPS. Non l'ho davvero toccato molto da allora, ma se sei interessato il codice è su CodePlex.

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

Tutto quello che dovete fare per ottenere questo qualcuno inseguimento è

  1. Converti in Windows Mobile
  2. creare un servizio Web per la registrazione di posizione
  3. codice
  4. Modifica per inserire posizione per Servizio Web ogni tanto

Davvero io alre ady ha fatto il duro lavoro, o analizzando i comandi GPS dalla connessione seriale per te. :)

5

In realtà non è così difficile (fatto da me!).

Posto migliore per iniziare la ricerca è qui:

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

Sarà necessario scaricare il Windows Mobile 6.0 SDK da qui:

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

L'SDK contiene in realtà un GPS campione applicazione che è possibile utilizzare per personalizzare in base alle proprie esigenze.

+0

Ciao Calanus, non era quella applicazione GPS di esempio eseguita in Visual C++ e non in C#? Non ho guardato l'SDK da un po 'quindi sono generalmente curioso di sapere se finalmente hanno rilasciato una versione C#. –

+0

No, l'app di esempio era in C#. Dai un'occhiata alla seguente cartella (una volta installato l'SDK). C: \ Programmi (x86) \ Windows Mobile 6 SDK \ Samples \ PocketPC \ CS \ GPS – Calanus

+1

Esiste un wrapper C# per l'API non gestita. Il codice è in gran parte buono, ma la versione WM5 riporta la posizione errata (d'oh) e la versione WM6 è ancora confusa circa l'ora locale/UTC. –

2

Dato che si parla di C#, è necessario un telefono che esegua Windows Mobile. E ha GPS, naturalmente.

Dopo aver scaricato e installato l'SDK di WinMob 6.1, è possibile avviare semplicemente un progetto di Smart Device in V. Studio.

È possibile leggere il GPS tramite SerialPort o utilizzare l'API GPS. C'è un wrapper gestito per l'API nella cartella degli esempi SDK. (La versione WM 5 aveva alcuni problemi, Google per quello).

Quando è possibile leggere la posizione, è necessario inviarlo a un server da qualche parte. WinMob ha il supporto per chiamare i servizi Web in situazioni connesse in modo intermittente.

+0

"WinMob supporta la chiamata di servizi Web in situazioni connesse in modo intermittente" Potresti elaborare o fornire un collegamento alla documentazione? Grazie. –

+0

Guido, non ho idea di quale sia lo stato corrente ma si chiama "Patterns & Practices Disconnected Service Agent". –

3

Ho cercato in questo me stesso e mi sono imbattuto in questo

http://www.codeplex.com/SharpGPS

E 'una libreria di GPS basato su .NET 2 pieno o CF, non l'ho ancora provato, ma sembra piuttosto promettente

0

Prova monitoraggio posizione del GPS enabled mobile PC:

  1. develope app Android nella telefonia mobile (che dà il permesso di accedere GPS ... codificato in Android manifest.XML)
  2. develope PC applicazione utilizzando. rete che prende i dati di posizione dal server e traccia la posizione sul PC generando automaticamente Javascript