4.智能快递柜(通信篇-SOCKET)
通信方式采用:使用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# "}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律