欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2023-08-31 13:35:28
1.智能快递柜(开篇) 2.智能快递柜(终端篇) 3.智能快递柜(通信篇-HTTP) 4.智能快递柜(通信篇-SOCKET) 5.智能快递柜(通信篇-Server程序) 6.智能快递柜(平台篇) 7.智能快递柜(APP及微信公众号) 8.智能快递柜SDK(联网型锁板) 9.智能快递柜SDK(串口型锁 ......

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

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

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

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

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

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

 

通信方式采用:使用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# "}