# 物联网IOT驱动包Modbus-TCP Bacnet OPC-UA等 **Repository Path**: wlinker/wlinker-driver ## Basic Information - **Project Name**: 物联网IOT驱动包Modbus-TCP Bacnet OPC-UA等 - **Description**: wlinker.cn物联网IOT各类通用驱动包,如Modbus-TCP Bacnet OPC-UA等,可作为SDK供其他项目集成 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://wlinker.cn - **GVP Project**: No ## Statistics - **Stars**: 53 - **Forks**: 21 - **Created**: 2022-09-29 - **Last Updated**: 2026-07-07 ## Categories & Tags **Categories**: iot **Tags**: None ## README # wlinker-driver #### 介绍 wlinker.cn 物联网 IOT 各类通用驱动包,如 Modbus、BACnet、OPC-UA 等。此项目主要用于作为 SDK 被集成。 #### 软件架构 项目技术栈:Maven + Java 8 #### 支持的协议 | 协议 | 设备发现(批量读取) | 读取 | 写入 | |------|---------------------|------|------| | BACnet | 支持 | 支持 | 支持 | | Modbus-TCP | 支持 | 支持 | 支持 | | OPC-UA | 支持 | 支持 | 支持 | #### 安装教程 ##### 1. 打包 > 在项目根目录下运行 `mvn package` 进行打包 ![image-20220930193818750](images/image-20220930193818750.png) ##### 2. 获取驱动 jar 包 > 在各驱动子模块的 target 目录中可以找到打包完成的 jar,此 jar 包会自动将项目的依赖一起打包,使用时可以直接被其他项目(如 Spring Boot、J2EE、J2SE)依赖,无需再引入 common 包。 ![image-20220930194710621](images/image-20220930194710621.png) ##### 3. 被 SpringBoot+Maven 项目引入 > 引入坐标之后需要刷新 maven 才能正常使用 ```xml cn.wlinker wlinker-driver-xxx 1.0.0 system ${basedir}/src/main/resources/wlinker-driver-xxx-1.0.0.jar ``` > 不加这个配置 Spring Boot 项目打包时不会将本地依赖一起打包,运行时会找不到对应的 Class ```xml org.springframework.boot spring-boot-maven-plugin true ``` #### 子协议驱动 - [BACnet 协议驱动](./wlinker-driver-bacnet/README.md) - [Modbus-TCP 协议驱动](./wlinker-driver-modbus-tcp/README.md) - [OPC-UA 协议驱动](./wlinker-driver-opc-ua/README.md) #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request