# 物联网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` 进行打包

##### 2. 获取驱动 jar 包
> 在各驱动子模块的 target 目录中可以找到打包完成的 jar,此 jar 包会自动将项目的依赖一起打包,使用时可以直接被其他项目(如 Spring Boot、J2EE、J2SE)依赖,无需再引入 common 包。

##### 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