1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

GPS Serial Port muito lento...

Discussão em 'Programação' iniciada por jorgeAbreu, 13 de Janeiro de 2009. (Respostas: 0; Visualizações: 493)

  1. Estou a desenvolver uma aplicação para PDA (WM6) que deverá ler dados de GPS.

    A função encarregue disso terá mais ou menos esta estrutura:

    Código:
    SerialPort sp = new SerialPort();
     
    private void startCommButton_Click(object sender, EventArgs e)
    {
    sp.PortName = "COM4";
    sp.BaudRate = 4800;
    sp.Open();
     
    string str = "";
     
    while ((str = sp.ReadLine()) != null)
    {
    this.label1.Text = str;
    this.Refresh();
    }
    
    O problema que estou a ter é que com este código, cada ReadLine demora-me cerca de 10 segundos. Ou seja, demora 10 segundos a devolver cada String NMEA.

    Alguém tem alguma prática nisto que me possa dar umas luzes?
     
    Última edição pelo moderador: 13 de Janeiro de 2009

Partilhar esta Página