硬件文档上说,返回一个ACK或者NACK,这个应该是指二进制格式吧。但是,使用serialPort 的ReadExisting()方法返回串口数据却只能是string类型的,如何解决?

解决方案 »

  1.   

    SerialPort 里面不是很多种Read方法呢么。
      

  2.   

    有好几种Read方式,详细的你可以查看你MSDN
      

  3.   

    我一般这样 private SerialPort SPPress = new SerialPort(); //压力串口
     int n = SPPress.BytesToRead;//先记录下来,避免某种原因,人为的原因,操作几次之间时间长,缓存不一致   
     byte[] buf = new byte[n];//声明一个临时数组存储当前来的串口数据     
     SPPress.Read(buf, 0, n);//读取缓冲数据 
      

  4.   

    太复杂了,今天看到这样一段代码,
    DateTime time = DateTime.Parse("{6b25f59b-30dd-4b47-a739-10fc96df587e}");
    运行又通不过,大家看看{6b25f59b-30dd-4b47-a739-10fc96df587e}这是什么格式啊,从来没见过啊
      

  5.   

    6b25f59b-30dd-4b47-a739-10fc96df587e
    这个叫 GUID啦,喵~~
      

  6.   

    7楼的能强制转换成datetime吗?