一般往串口里发数据都是发的ASCII码。
现在我想往串口里直接发一个数值的二进制,而不是其对应的ASCII,该怎么做?
比如:现在发数值 304 给串口该如何做?

解决方案 »

  1.   

    怎么没有办法发?申请一个buffer,然后把304发给串口不就行了?
      

  2.   

    我用serialport类实现 每次往串口里面写数据的时候都是写的ASCII码。。
    为什么?怎么把int 304 转换为bytes[]然后往串口发?
      

  3.   

    往串口中传送数据,在物理介质上均为二进制码,不管是整数的数据还是ASCII码;具体还要看应用与设备之间的通信协议;协议可以认为传送的字符串"123"为整型的123;
      

  4.   

    发的话是发byte[]数组.....举个例子好么,彻底迷糊了