Java和单片机之间的通讯协议问题

月下门推2333 2017-08-04 08:32:53
下面三张图是通讯协议的规定
有没有大牛是做这块的,帮看看,实现起来要怎么开始。完全看不明白0 0!

第一条<br>
第二条<br>
第三条
...全文
683 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
110成成 2017-08-04
  • 打赏
  • 举报
回复
这个只能给你思路,之前我做过类似开发,不过都是基于C++ 首先通信走RS232 串口通信,也就是串口通信,可以去看下DCB 结构,以及CreateFileA 以及WriteFile 和ReadFile就能处理串口相关的操作。这是C++ 下的,java下面你需要自己去查下相关的API 针对报文格式,都已经定义好了,包括头和尾,以及中间的数据段等等,你传输的时候,把数据按照报文格式 组装就行了,在数据前后加上头尾以及其他协议段就行了,接收方接收数据,一接收到头就存储,接到尾就结束 人为是一个报文数据,然后解析,但是你要考虑到数据会不会存在分段发送过来这个情况。 针对客户端上报的数据格式以及json,协议已经定义的很清楚了,这应该简单。
月下门推2333 2017-08-04
  • 打赏
  • 举报
回复
月下门推2333 2017-08-04
  • 打赏
  • 举报
回复
第一个客户端补货
月下门推2333 2017-08-04
  • 打赏
  • 举报
回复
后面补了两张图
月下门推2333 2017-08-04
  • 打赏
  • 举报
回复
引用 4 楼 zc881124 的回复:
这个只能给你思路,之前我做过类似开发,不过都是基于C++ 首先通信走RS232 串口通信,也就是串口通信,可以去看下DCB 结构,以及CreateFileA 以及WriteFile 和ReadFile就能处理串口相关的操作。这是C++ 下的,java下面你需要自己去查下相关的API 针对报文格式,都已经定义好了,包括头和尾,以及中间的数据段等等,你传输的时候,把数据按照报文格式 组装就行了,在数据前后加上头尾以及其他协议段就行了,接收方接收数据,一接收到头就存储,接到尾就结束 人为是一个报文数据,然后解析,但是你要考虑到数据会不会存在分段发送过来这个情况。 针对客户端上报的数据格式以及json,协议已经定义的很清楚了,这应该简单。
引用 4 楼 zc881124 的回复:
这个只能给你思路,之前我做过类似开发,不过都是基于C++ 首先通信走RS232 串口通信,也就是串口通信,可以去看下DCB 结构,以及CreateFileA 以及WriteFile 和ReadFile就能处理串口相关的操作。这是C++ 下的,java下面你需要自己去查下相关的API 针对报文格式,都已经定义好了,包括头和尾,以及中间的数据段等等,你传输的时候,把数据按照报文格式 组装就行了,在数据前后加上头尾以及其他协议段就行了,接收方接收数据,一接收到头就存储,接到尾就结束 人为是一个报文数据,然后解析,但是你要考虑到数据会不会存在分段发送过来这个情况。 针对客户端上报的数据格式以及json,协议已经定义的很清楚了,这应该简单。
谢谢l
引用 4 楼 zc881124 的回复:
这个只能给你思路,之前我做过类似开发,不过都是基于C++ 首先通信走RS232 串口通信,也就是串口通信,可以去看下DCB 结构,以及CreateFileA 以及WriteFile 和ReadFile就能处理串口相关的操作。这是C++ 下的,java下面你需要自己去查下相关的API 针对报文格式,都已经定义好了,包括头和尾,以及中间的数据段等等,你传输的时候,把数据按照报文格式 组装就行了,在数据前后加上头尾以及其他协议段就行了,接收方接收数据,一接收到头就存储,接到尾就结束 人为是一个报文数据,然后解析,但是你要考虑到数据会不会存在分段发送过来这个情况。 针对客户端上报的数据格式以及json,协议已经定义的很清楚了,这应该简单。
谢谢大神,能给我思路已经很好了!感谢

50,535

社区成员

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

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