2009-06-30 7 views
14

Comment puis-je construire un système de suivi GPS avec mobile (avec GPS) en C# .net? Le scénario estC#: Système de suivi GPS

  1. utilisateur Repérer un (ingénieur de service, rien d'illégal ici) via un GPS mobile compatible téléphone. De quels logiciels et matériels aurai-je besoin? Y a-t-il une implémentation open source?

  2. Pour un système de suivi de véhicule, comment faire avec le GPS? Je voudrais connaître les différentes étapes/procédures. Je cherche une bonne direction.

Répondre

0
  1. d'abord définir les exigences, quelles fonctionnalités de votre logiciel devrait avoir
  2. Decide sur la plate-forme: iPhone, Windows Mobile, Symbian, Android ou autre

Avec « C# .net "vous pourrez probablement développer uniquement pour Windows Mobile.

+2

Tout simplement pas vrai, au moins plus longtemps. Mono vous permet de cibler iPhone/iPad, OSX, Android, Linux, ... – kenny

0

Si vous voulez un système de suivi des véhicules, pourquoi ne pas en acheter un, car il y en a beaucoup là-bas. Si vous ne savez pas vraiment comment s'y prendre, je ne suis pas sûr que vous serez capable de produire une solution à moindre coût qu'un système commercial.

6

J'ai construit une version de Windows Forms pour afficher les informations d'un GPS. Je n'ai pas vraiment touché depuis, mais si vous êtes intéressé, le code est sur CodePlex.

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

Tout ce que vous devez faire pour obtenir ce que quelqu'un le suivi est

  1. Convertir en Windows Mobile
  2. créer un service Web pour l'enregistrement emplacement
  3. modifier le code pour écrire lieu à Service Web de temps en temps

Vraiment je alre ady a fait le dur travail, ou l'analyse des commandes GPS de la connexion série pour vous. :)

5

En fait, ce n'est pas si difficile (fait moi-même!).

Le meilleur endroit pour commencer votre recherche est ici:

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

Vous aurez besoin de télécharger Windows Mobile 6.0 SDK d'ici:

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

Le sdk contient en fait un échantillon GPS application que vous pouvez utiliser pour personnaliser à vos propres besoins.

+0

Salut Calanus, n'était pas cet exemple d'application GPS faite en Visual C++ et non C#? Je n'ai pas regardé le SDK depuis un moment, donc je suis généralement curieux de savoir s'ils ont finalement sorti une version C#. –

+0

Non l'application exemple était en C#. Jetez un coup d'œil au dossier suivant (une fois le SDK installé). C: \ Program Files (x86) \ Kit de développement logiciel Windows \ Samples \ PocketPC \ CS \ GPS – Calanus

+1

Il existe un wrapper C# pour l'API non managée. La plupart du temps un bon code mais la version WM5 a signalé la mauvaise position (d'oh) et la version WM6 est toujours confuse à propos de l'heure locale/UTC. –

2

Puisque vous mentionnez C#, vous aurez besoin d'un téléphone qui fonctionne sous Windows Mobile. Et a GPS bien sûr. Après avoir téléchargé et installé le SDK WinMob 6.1, vous pouvez simplement démarrer un projet Smart Device dans V. Studio.

Vous pouvez lire le GPS via un SerialPort ou utiliser l'API GPS. Il existe un wrapper géré pour l'API dans le dossier des exemples SDK. (La version WM 5 a eu quelques problèmes, Google pour cela). Lorsque vous pouvez lire la position, vous devrez l'envoyer à un serveur quelque part. WinMob prend en charge l'appel de WebServices dans des situations connectées par intermittence.

+0

"WinMob prend en charge l'appel de WebServices dans des situations connectées par intermittence" Pourriez-vous élaborer ou fournir un lien vers la documentation? Je vous remercie. –

+0

Guido, je n'ai aucune idée de l'état actuel, mais il s'appelle "Patterns & Practices Service Disconnected Agent". –

3

que je cherchais en moi-même et je suis tombé sur ce

http://www.codeplex.com/SharpGPS

Il est une bibliothèque GPS basée sur .NET complète ou CF 2, je ne l'ai pas encore essayé mais il semble assez

0

Essayez localisation GPS suivi du permis mobile PC:

  1. develope app android dans le mobile (ce qui donne l'autorisation d'accéder GPS ... code dans Android Manifest.xml)
  2. develope application PC à l'aide. net qui prend les données de localisation du serveur et tracer l'emplacement sur PC en générant automatiquement Javascript