mirror of
https://gitee.com/pnoker/iot-dc3.git
synced 2026-10-31 18:21:58 +08:00
## Common Foundation - dc3-common-sql: AbstractJdbcDriverCustomService base class with HikariCP pool management and JDBC template methods ## Serial & General-Purpose (3) - Serial: RS232/RS485/RS422 with configurable frame parsing (CRC16/XOR) - HTTP: REST Client using Spring WebClient with JSON path extraction - TCP/UDP Raw: generic socket driver with pluggable frame protocol ## Database Drivers (4) - MySQL, PostgreSQL, Oracle (SID/ServiceName), SQL Server ## IoT & Wireless Protocols (3) - LwM2M: Eclipse Leshan 2.0.0-M14 with CoAP server and device observation - Zigbee: Z-Smart Systems 1.4.16.1 with Telegesis dongle support - BLE: Sputnikdev Bluetooth Manager 1.5.3 with TinyB transport ## Building Automation & Smart Metering (2) - BACnet IP: BACnet4J 6.0.1 with ReadProperty/WriteProperty support - DLMS/COSEM: Gurux DLMS 4.0.79 for smart metering (TCP/Serial transport) ## Industrial & Power Protocols (4) - IEC 104: OpenMUC j60870 1.7.2 for power telecontrol - SNMP: SNMP4J 3.7.4 for network device monitoring - EtherNet/IP: CIP Data Table Read/Write for Rockwell AB PLCs - FINS: Omron PLC memory area read/write over TCP ## Automotive & Fieldbus (1) - CAN Bus: SocketCAN interface with standard/extended frame support ## Build - Register all 17 driver modules and dc3-common-sql in parent POMs - Add version properties and dependencyManagement entries
44 lines
1.6 KiB
XML
44 lines
1.6 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!--
|
|
~ Copyright 2016-present the IoT DC3 original author or authors.
|
|
~
|
|
~ This program is free software: you can redistribute it and/or modify
|
|
~ it under the terms of the GNU Affero General Public License as
|
|
~ published by the Free Software Foundation, either version 3 of the
|
|
~ License, or (at your option) any later version.
|
|
~
|
|
~ This program is distributed in the hope that it will be useful,
|
|
~ but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
~ GNU Affero General Public License for more details.
|
|
~
|
|
~ You should have received a copy of the GNU Affero General Public License
|
|
~ along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
-->
|
|
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
|
|
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
|
<modelVersion>4.0.0</modelVersion>
|
|
|
|
<parent>
|
|
<groupId>io.github.pnoker</groupId>
|
|
<artifactId>dc3-driver</artifactId>
|
|
<version>2026.5.22</version>
|
|
</parent>
|
|
|
|
<artifactId>dc3-driver-http</artifactId>
|
|
<packaging>jar</packaging>
|
|
|
|
<description>The HTTP REST client driver for the IoT DC3 platform.</description>
|
|
|
|
<dependencies>
|
|
|
|
<!-- Spring WebFlux (WebClient) -->
|
|
<dependency>
|
|
<groupId>org.springframework.boot</groupId>
|
|
<artifactId>spring-boot-starter-webflux</artifactId>
|
|
</dependency>
|
|
|
|
</dependencies>
|
|
|
|
</project>
|