Una de las cosas que muchas personas se preguntan cuando no tienen un dispositivo Windows Mobile es como hacer una aplicación con el emulador que involucre un dispositivo real, en este caso un GPS.

Buscando en internet no lo encuentro a la mano. Luego recorde un post de Peter Foot , pero no lo encontré, mas bien encontré un post de Peter con mi amigo Lutz Bendlin.

Lo primero que necesitamos hacer es emparejar nuestro GPS Bluetooth con nuestra PC de desarrollo.

Yo uso un USB de Microsoft que vino con mi mouse. Así que estamos hablando mi Microsoft Stack. En mi caso el puerto de salida que creo fue el COM6.

Una vez que hicimos eso vamos al emulador de Windows Mobile 5.

Como Hacer GPS y Emulador 1

Como Hacer GPS y Emulador 2

Ahi es necesario poner en el puerto serial 0, el COM6. Quiere decir que en el emulador la entrada del COM6 se esta mapeando al puerto 0 del emulador. Pero según el post entre Peter y Lutz el Serial Port 0 representa al COM1 en el emulador.

Luego en tu código debes abrir el puerto COM1 no el COM0 asi que :

        private void Form1_Load(object sender, EventArgs e)
        {

            p = new System.IO.Ports.SerialPort("COM1:");
            p.BaudRate = 33600;
            p.Parity= System.IO.Ports.Parity.None;
            p.StopBits = System.IO.Ports.StopBits.One;
            p.DataBits = 8;
            p.Open();

            tmrTiempo.Interval = 1000;
            tmrTiempo.Tick += new EventHandler(tmrTiempo_Tick);
            tmrTiempo.Enabled=true;


        }

        void tmrTiempo_Tick(object sender, EventArgs e)
        {
            byte[] bData = new byte[256];
            p.Read(bData, 0, 256);
            txtValores.Text += Encoding.ASCII.GetString(bData, 0, bData.Length);
            txtValores.ScrollToCaret();
        }

        private void menuItem1_Click(object sender, EventArgs e)
        {
            p.Close();
        }

Como Hacer GPS y Emulador 3

Y listo!!!!

Un videito:

Cualquier duda que tengan no duden en contactarme..

 

 

 

Post cruzado desde cfong en wmugperu