Sep 24 2008

C# GPS Tracking en Windows Mobile (1 parte)

Category: ProgramacionIndigo @ 3:00 PM

Llevo una semana sin postear nada y se debe a que he estado metido en proyecto bastante interesante. El proyecto consta de dos partes:

  1. GPS Tracking: Dado que mi nueva PDA (HTC Touch Cruise) trae GPS, decidí hacerme un programa para registrar mi posición cada cierto tiempo.
  2. Localización de fotos: Con lo puntos anterior y la fecha de creación de la foto, puedo saber donde fue esta tomada, por lo que localizarla sería bastante fácil.

Intentaré explicar en una serie de post la primera parte del proyecto, ya que la segunda parte está aun demasiado verde.

Para comenzar el desarrollo lo primero que haremos será descargar e instalar lo necesario para el desarrollo de aplicaciones en una PDA con Visual Studio 2005. Para eso necesitamos

Con esto ya tenemos preparado nuestro Visual Studio para el desarrollo. Ahora necesitamos algo de información sobre como programar la recepción de posiciones via gps. Navegando un poco encontré que con Windows Mobile 5 SDK viene un ejemplo de ésto. Con el Windows Mobile 6 también tenemos este ejemplo en la ruta C:\Archivos de programa\Windows Mobile 6 SDK\Samples\PocketPC\CS\GPS

Abrimos este ejemplo con el Visual Studio y ejecutamos la aplicación, y ya está, tenemos nuestro ejemplo de recepción de puntos via GPS funcionando. Vamos al menu “GPS” y le damos a “Start GPS” obteniendo esto

Como vemos hay un problema, el programa no muestra nada interesante. El problema está en que nuestra PDA virtual no tiene un receptor GPS. Para solucionar esto, tan sólo debemos instalar un GPS en nuestra entorno virtual. ¿Imposible?. Pues no. Tan sólo debemos instalar una pequeña utilidad llamada FakeGPS que nos da el Mobile 6.0 SDK en nuestro entorno. Esta utilidad esta en C:\Archivos de programa\Windows Mobile 6 SDK\Tools\GPS, y se llama FakeGPS.CAB.

Una vez instalada tendremos que configurarla. Para ellos buscamos la aplicacion

y marcamos en FakeGPS como enabled y NMEA file como fakegpsdata.txt. y le damos a “Done”. Esto lo que hace es lanzar una secuenta de comandos NMEA en la PDA. Esta secuenta la podemos cambiar, pero eso lo dejo a investigación propia.

Ahora volveremos a lanzar nuestra aplicación de ejemplo, activaremos el GPS y listo, ya tenemos nuestro receptor GPS funcionando como en la imagen.

Con estos paso ya tenemos preparado nuestro entorno para poder programar nuestro programa de GPS Tracking

¡Compartelo!
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Add to favorites
  • BarraPunto
  • Bitacoras.com
  • LinkedIn
  • Meneame
  • RSS
  • Technorati
  • Twitter

Tags: , , ,

2 Responses to “C# GPS Tracking en Windows Mobile (1 parte)”

  1. Un blog sobre programación » C# GPS Tracking en Windows Mobile (2 parte) says:

    [...] mi artículo anterior, C# GPS Tracking en Windows Mobile (1 parte), algunas personas me han comentado que no han podido sincronizar el emulador del Visual Studio con [...]

  2. www.webeame.net says:

    GPS Tracking en Windows Mobile (1 parte)…

    Primer artículo de una serie sobre como programar un sistema de logeo de posiciones via GPS a traves de Windows Mobile….