2进制,字符串,整型?我想读取串口的数据应该用哪种方法。read(),readByte()...我想做的是实时读取通过蓝牙发射装置发射到电脑上的数据(我有虚拟串口接收),然后波形显示它,我是否应该建立一个数组存储这些数据,如何存储,如何让我的波形变化,而不是一成不变。

解决方案 »

  1.   

    readByte()来读.存在字节流中
    每次去间隔流数据
      

  2.   

    Read   从 SerialPort 输入缓冲区中读取一些字节。  
    ReadByte  从 SerialPort 输入缓冲区中同步读取一个字节。  
    ReadChar  从 SerialPort 输入缓冲区中同步读取一个字符。  
    ReadExisting  在编码的基础上,读取 SerialPort 对象的流和输入缓冲区中所有立即可用的字节。  
    ReadLine  一直读取到输入缓冲区中的 NewLine 值。  注意,虽然此方法不返回 NewLine 值,但是 NewLine 值将从输入缓冲区中被移除。说一下ReadLine,行结束符由NewLine 属性指定,默认为换行符Environment.NewLine。
      

  3.   

    关键要看对方怎么发的ReadLine是以字符串方式发过来如果对方发的是“1234”,你收过来就是这个如果发的是1234整数,收到的就不是“1234”了
      

  4.   

    关键要看对方怎么发的ReadLine是以字符串方式发过来如果对方发的是“1234”,你收过来就是这个如果发的是1234整数,收到的就不是“1234”了