海关协议解决方案和内嵌开发组合

      最后更新:2021-10-22 01:15:50 手机定位技术交流文章

      两个装置之间的通信、设备与服务器之间的通信、设备与较高机器之间的通信、设备与较高机器之间的通信以及设备与上台机器之间的通信,在制造嵌入货物时往往自定义,因此需要解决和组合定制协议。 例如,考虑以下协议:
      帧头1 帧头2 字段1 字段2 校验
      固定值:0x55 固定值:0xAA 设备ID 电压值 前面所有数据异或值
      char char short float char
      1字节 1字节 2字节 4字节 1字节
      传输数据时使用大端的概念,即传输多字节数据,如前一个协议的字段1,假设两个字节的内容为 0x0001, 0x01 后发送 0x00, 0x00 后以小模式发送 0x01; 0x01 后以大端模式发送 0x01 。假设字段1为0x001,字段2为0x000。40 53 3333(而不是3.0,型号3.0)3)
      以下是假设小规模交付的框架数据:55 AA 01 00 33 33 53 40 ED下面是如何阅读它。几年前第一次遇到类似困难时,采用了以下不合逻辑的编码技术: #include

      intmain()
      {
      unsigned char Rxbuf[9] = {0x55,0xAA,0x01,0x00,0x33,0x33,0x53,0x40,0xED};

      short DeviceId;
      floatVoltage;

      unsigned char check = 0;
      int i;

      for(i=0;i<8;i )
      {
      check ^= Rxbuf[i];
      }

      if(Rxbuf[0]==0x55

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/12123.html

          热门文章

          文章分类