管理从串口接收的最新数据

时间:2014-01-07 04:04:55

标签: .net vb.net split richtextbox

我的RichTextBox存在问题。

我有一个每秒发送数据的GPS模块。我的目标是每分钟只获取一行。计时器滴答过程是我的想法。


问题1
rtb在此过程中不显示最新字符串 最初,它可以显示为3行,但就是这样,下一个字符串突发将显示看不见,意味着它接收数据,但在底部,每次我向下滚动,它指示我排在前3行。虽然因为我只需要数据而不是真正的问题,但我想看到它,因为我工作,所以我会感到舒服。


问题2
示例数据

enter image description here

我只需要$GPRMC行。我可以找到具有该特定文本的行吗?问题是它每秒都给我一行ID所以它不是唯一的。你们的建议肯定会有所帮助。


目标

  • 显示模块从richtextbox
  • 提供的最新数据
  • 能够每分钟解析最新的$GPRMC行,例如:

    For each word in GPRMCLine
        array = word.Split(","c)
        'save to database
    Next
    

UPDATE:是否可以直接从模块(变量)中找到$GPRMC行,而不是先将它放在richtextbox上?

1 个答案:

答案 0 :(得分:0)

有很多东西用于处理NEMA序列。您是否有机会使用现有的库或代码库?

看看这个http://www.codeproject.com/Articles/23135/Mapping-with-a-GPS-and-C