4.智能快递柜(通信篇-SOCKET) - Go语言中文社区

4.智能快递柜(通信篇-SOCKET)


1.智能快递柜(开篇)

2.智能快递柜(终端篇)

3.智能快递柜(通信篇-HTTP)

4.智能快递柜(通信篇-SOCKET)

5.智能快递柜(通信篇-Server程序)

6.智能快递柜(平台篇)

7.智能快递柜(APP及微信公众号)

8.智能快递柜SDK(联网型锁板)

9.智能快递柜SDK(串口型锁板)

10.智能快递柜(源码下载)

11.智能快递柜(用户寄件)

12.智能快递柜(其他功能)

13.智能快递柜(对接流程)

 

通信方式采用:使用SOCKET TCP 长连接

协议规范
通信采用GB2312编码格式

数据包格式:
标示符=长度#设备编号#任务id#包类型#包内容#

备注:长度: 4位不足补0,从标示符##之间的长度大小

协议内容

.心跳包 (包类型: 01)

IOT=0021&8888&1533022506&01&&

IOT=0023&8888&1533022506&01&ok&

.时间同步 (包类型: 02)

IOT=0021&8888&1533022506&02&&

IOT=0040&8888&1533022506&02&2018-08-16 09:50:58&

.数据透传 (包类型: 03)        参考webapi,业务7000接口

IOT=0034&8888&1533022506&03&7001#8888#1##&

IOT=0040&8888&1533022506&03&ok&


测试数据
{"code": 1,"info": "","errmsg": "同步失败,请检查该设备是否在线"}

{"uid":"8888","data":"7001#8888#1##"}
{"uid":"8888","data":"7001#8888#2##"}
{"uid":"8888","data":"7001#8888#2#1#"}
{"uid":"8888","data":"7001#8888#3##"}
{"uid":"8888","data":"7002#8888#1##"}
{"uid":"8888","data":"7002#8888#2##"}
{"uid":"8888","data":"7003#8888#1#admin# "}

 

版权声明:本文来源博客园,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://www.cnblogs.com/chen1880/p/11243328.html
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2019-11-16 23:02:24
  • 阅读 ( 1339 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

推荐文章

猜你喜欢