none
lanzar la conexion gps desde pc con c# RRS feed

  • Pregunta

  • Hola, tengo un problema, a ver si alguien me puede echar una mano y no al cuello, que ahí ya la tengo ;)

    Tengo una aplicación en un XP portatil que comunica con un servidor a traves de un módem GPRS USB, hasta ahora primero lanzábamos la conexión manualmente y una vez conectados a internet, lanzabamos la aplicación, ahora necesito que la propia aplicación lance la conexión y en caso de pérdida, reconecte automaticamente, he probado la libreria ModemGSM.dll y lo único que he podido lograr, es que me detecte que el modem usb está conectado al equipo pero nada más.

    Si hay alguien que sepa como hacerlo y me lo pudiese explicar, muchisimas grácias.

    jueves, 9 de junio de 2011 11:45

Todas las respuestas

  • Hola Dei,
    Entiendo que la aplicación es vuestra y podéis adecuarla para añadir la funcionalidad de la conexión. En todo caso si es un modem genérico podrás controlarlo mediante el envió de mandatos al puerto serie correspondiente.
    Por lo que comentas, hasta el momento conectabas manualmente el modem… eso significa que te respaldabas en alguna aplicación que lo que realiza es lanzar los comandos necesarios para realizar la conexión. En ese sentido el fabricante del modem debería facilitarte el protocolo implementado en su firmware para realizar tales tareas.
    Por ejemplo si se tratara de un modem convencional que quisiéramos conectar a la red telefónica básica deberías realizar algo similar a esto (Por ejemplo en VS 2010 a través del System.IO.Ports :
                serialPort1.Open();
                serialPort1.WriteLine("ATDT908200220");
                serialPort1.PortName = "COM1";
                // Dar tiempo al modem para procesar el comando y negociar con el otro modem
                Thread.Sleep(2000);
                if(serialPort1.CDHolding)
                {
                    MessageBox.Show("Conectado!");
                }
                else
                {
                    MessageBox.Show("No se detecta portadora!");
                }
    En todo caso si te parece puedes centrar mas en preguntas concretas para resolver tus dudas.
    Saludos,
    PepLluis,

    MVP - Visual Developer
    lunes, 15 de agosto de 2011 20:34
    Moderador
  • Disculpas!! me equivoque : El orden de las instrucciones es primero : 'PortName' y despues el 'Open'.

    Sorry :-)

    PepLluis,

    miércoles, 17 de agosto de 2011 0:46