java怎么封装一个帧格式的数据,然后传给采集器

年轻不拽园 2017-08-15 11:16:55
协议帧 说明
68H 帧起始
A0A1A2A3A4A5 设备号(6字节BCD)
68H 帧起始
C 控制字
L 数据长度
DATE 数据域
CS 检验码
16H 帧结束

1.2.19设置主站新的IP地址(主站设置之后下发给需要设置的采集器)
应用软件通过通讯口发送设置主站新的IP地址命令帧给检测终端,检测终端收到此命令帧后保存新的IP操作,操作完成后将结果通过通讯端口按照本协议规定的数据帧格式发送给应用软件,检测终端在下次与主站连接的时候启动新的IP。具体数据帧如下:
 发送帧:主站->采集器
控制码:C=0x2E
数据长度:L(根据内容长度决定,且<16)
主站IP地址:字符型,格式为 AAA.BBB.CCC.DDD
帧格式:
设备号 帧起始 控制码 长度 数据域(ip地址)String
68H A0A1A2A3A4A5 68H 2EH L AAA.BBB.CCC.DDD CS 16H

这个使用java怎么实现主站给采集器发送帧格式的数据?
...全文
909 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
鸡窝里的毛 2020-11-19
  • 打赏
  • 举报
回复 1
用位运算去拼byte数组。

byte []frame={0x68,0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0x68,0x2E,(byte)192,(byte)168,1,1,0x16,0x16}
weixin_44056522 2020-11-19
  • 打赏
  • 举报
回复
哥有结果了不

51,412

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧