Skip to content

🎯 协议驱动

开源驱动

MQTT协议驱动

状态: ✅ 已开源
位置: iboot-driver/mqtt-driver

支持功能:

  • MQTT 3.1/3.1.1协议
  • QoS 0/1/2消息质量
  • 主题订阅/发布
  • SSL/TLS加密

获取方式:

bash
git clone https://gitee.com/iteaj/iboot.git

参考文档: MQTT协议驱动


Modbus协议驱动

状态: ✅ 已开源
位置: iboot-driver/modbus-driver

支持功能:

  • Modbus TCP
  • 功能码 01/02/03/04/05/06/15/16
  • 多种数据类型

适用场景: 工业PLC、变频器、电力监控

参考文档: Modbus协议驱动


DTU协议驱动

状态: ✅ 已开源
位置: iboot-driver/dtu-driver

支持功能:

  • 串口服务器通信
  • RS485/RS232转TCP
  • Modbus over DTU

适用场景: RS485设备远程接入、工业现场数据采集

参考文档: DTU协议驱动


商业驱动

DLT645协议驱动

状态: 🔒 商业授权

支持版本: DL/T 645-1997 / DL/T 645-2007

支持功能:

  • 电能表数据读取
  • 参数设置
  • 冻结数据读取
  • 负荷曲线读取

适用场景: 智能电表抄表、电力数据采集、能源管理

获取方式: 联系商务


OPCUA协议驱动

状态: 🔒 商业授权

协议版本: OPC UA 1.04

支持功能:

  • 客户端/服务端
  • 数据读写
  • 订阅监控
  • 安全认证

适用场景: 工业设备集成、MES系统对接、SCADA集成

支持设备: 西门子、欧姆龙、三菱等PLC

获取方式: 联系商务


自定义驱动开发

开发指南

基于iotucy框架快速开发自定义协议驱动

开发步骤:

  1. 继承基础协议类
  2. 实现编解码器
  3. 实现业务逻辑
  4. 注册协议驱动

示例代码:

java
@Component
public class CustomProtocol extends BaseProtocol {
    @Override
    public void decode(ByteBuf buffer) {
        // 解码实现
    }
}

参考文档:


技术支持

  • 开源驱动: Gitee提交Issue
  • 商业驱动: 提供专属技术支持
  • 定制开发: 联系商务洽谈

提示

所有开源驱动都已集成在主项目中,克隆代码即可使用。