# GB26875.3-2011 国标协议 **Repository Path**: canghaivlog/GB26875.3-2011 ## Basic Information - **Project Name**: GB26875.3-2011 国标协议 - **Description**: 物联网用户信息传输装置 -GB26875.3-2011 国标协议,采用spring boot +netty 该代码目前只实现了和用户传输设备 保持心跳 版本号解码和应答 手动报警解码和应答 该代码只是给不熟悉GB26875.3-2011 国标协议的人一个参考,具体还是需要根据自己公司的业务来改动 - **Primary Language**: Java - **License**: WTFPL - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 3 - **Created**: 2024-06-24 - **Last Updated**: 2024-06-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 项目概述: 物联网用户信息传输装置:这是一种设备,用于在物联网环境中传输用户信息。 GB26875.3-2011中国国家标准协议:这是一个关于物联网设备通信的标准协议,确保了设备间的兼容性和数据交换的一致性。 Spring Boot + Netty:Spring Boot是一个用于快速构建独立、生产级别的Spring基础的应用程序的框架,而Netty是一个高性能的网络应用框架,用于快速开发可维护的高性能协议服务器和客户端。 设计模式:模版模式+策略模式+工厂模式+建造者模式 功能实现: 保持心跳:设备定期发送心跳信号以保持与用户的连接状态。 版本号解码和应答:设备能够解码接收到的版本号信息,并作出相应的应答。 手动报警解码和应答:设备能够解码手动报警信号,并进行相应的处理。 代码用途: 这段代码主要是为了帮助那些不熟悉GB26875.3-2011中国国家标准协议的开发者理解和实现相关功能。 它提供了一个基本的框架和实现示例,但具体的业务逻辑和功能实现需要根据各自公司的需求进行定制和扩展。 注意事项: 由于这是一个参考实现,因此在实际部署和使用前需要进行充分的测试和验证。 需要根据具体的业务需求和环境对代码进行适当的修改和优化。 iotUserSmartIotProtocol.setDest(new byte[]{(byte) 0x8F, (byte) 0x1F, (byte) 0x00, (byte) 0x00, (byte) 0x06, (byte) 0xFF});这行代码代表的是目的地址也就是用户传输设备上的地址替换成自己的机器设备的十六进制码 iotUserSmartIotProtocol.setCmd((byte) 3); 这个是指令,目前3是确认指令,这个可以根据业务改成动态的 指令参考doc 文件夹中的 城市消防远程监控系统协议_拓展版_V1.53-20230608.pdf文档