我现在要处理串口通信,我的pc机接收到数据包,这个数据包里面有文本型数据,也有以字节为单位的二进制数据,我现在要分别对每个字符和以字节为单位的每个二进制数据,我该怎么把从数据包中分开,或者说怎么从数据包中提取出来以便我进行操作和数据分析。
 谢谢

解决方案 »

  1.   

    你可先自己定义个接口啊比如说 发方,发1代表是文本,其后跟文本长度,接方收到1则启用文本处理,
          发方,发2代表是数据,其后跟数据长度,接方接到2启用数据处理例如发方发送的串   1,6,'abcdef',2,5,0d(h),33(h),44(h),55(h),0f(h)
        收方,因首次收到的是1因此调用文本处理,其二为长度,而长度为六,那
    读入六个字符到一字符串中,而后又读到2,启用数据处理。。:)差不多就这样了*^_^*,还是自己定义哦