环境空气质量连续自动监测系统循环异或校验算法、监测指标编码表、通讯命令示例和拆分包及应答机制示例.pdfVIP

  • 35
  • 0
  • 约1.35万字
  • 约 7页
  • 2020-10-02 发布于河南
  • 举报

环境空气质量连续自动监测系统循环异或校验算法、监测指标编码表、通讯命令示例和拆分包及应答机制示例.pdf

附录A (规范性附录) 循环异或校验算法 将校验码前面的所有字符(包括“tek”)按照《信息交换用汉字编码字符集》(GB2312) 进行编码得到字节流,取得第一个字节与字节0x00 异或,结果与第二个字节异或,以此类 推,至最后一个字节,并将最后结果字节转换为包含2 个字符的16进制表达式 (不足2 位 时,前面补数字零)。 算法如下 (java 版本): /* *@ buffer 数据源 *@ start 开始校验位置 *@ offset 偏移量 */ public static String codeByte(byte buffer[], int start, int offset) { byte initbyte = 0x0; for (int i = start; i offset; i++) initbyte ^= buffer [i]; String re = Long.toHexString(initbyte).toUpperCase(); if (re.length() == 1) re = 0 + re; return re; } 10 附录B (规范性附录) 大气常用监测指标编码表 (可扩充) 表B.1大气常用监测指标编码表 (可扩充) 缺省计量单位 缺省数据类型 (浓 代码 类别 中文名称 (浓度) 度) a01000 物理指标 a01001 温度 摄氏度 N3.1 a01002 湿度 % N3.1 a01006 气压 百帕 N5.1 a01007 风速 米/秒 N4.1 a01008 风向 角度 N4.1 a02000 生物指标 a02001 菌落总数 个升/ N9 a02006 细菌总数 个/升 N9 a05000 温室气体 a05001 二氧化碳 PPM N3.1 a05002 甲烷 PPM N4.3 a05024 臭氧 微克立方米/ N4.1 a05030 氧化亚氮 PPB N5.1 a06000 降水指标 a06001 降水量 毫米 N3.2 a06002

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档