PC接收430持续传来的字符串,应该怎样处理?

2019-07-15 15:53发布

板子持续给PC发送"241,14"这个字符串(241和14只是例子,实际是有好几种情况),我需要把逗号前后的241和14分别拿出来使用,他们对应不同的事件。
板子一直在给上位机的发送这个字符串,数据是一个字符一个字符发过来的,并且是连续的。
请问我要怎么处理才能有效使用?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
3条回答
左耳朵的耗子 发表于 2017-4-24 12:17
读取缓冲期然后处理呗

private void timer2_Tick(object sender, EventArgs e)
        {
            string str = serialPort1.ReadExisting();//字符换方式读
            jieshou = jieshou + str;
            int b = jieshou.LastIndexOf("b");
            int a = jieshou.LastIndexOf("a");
            String strnew = jieshou.Substring(a+1, b-1);
            string[] aa = strnew.Split(new char[] { ',' });
            textBox1.AppendText(aa[0]);
            jieshou = "";
        }

我写了这么一个timer,,,串口接收字符的时候把他enable
但是无效。。。请问哪里出问题了。。。

一周热门 更多>