# iot-communication
**Repository Path**: zl_java/iot-communication
## Basic Information
- **Project Name**: iot-communication
- **Description**: 目前是工业物联网通信工具,1、包含西门子S7协议,目前可以访问西门子 S300,S400,S1200,S1500,S200smart以及西门子机床828D,2、包含Modbus通信协议,3、包含三菱MC通信协议,4、包含RTSP, RTCP, RTP, FMP4通信协议(用于海康摄像头WEB监控),5、包含字节解析工具;
- **Primary Language**: Java
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 178
- **Created**: 2024-12-14
- **Last Updated**: 2025-03-17
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# IOT-COMMUNICATION
[](https://mvnrepository.com/artifact/com.github.xingshuangs/iot-communication)



[](./LICENSE)
**English(英文) | [Chinese(中文)](./README-CN.md )**
## Overview
**If this project helps you, please give the author a** ⭐ .
Now, it is a tool for iot communication, used for the learning and development of protocols, it includes
- Siemens S7 protocol, support PLC S1500, S1200, S400, S300, S200Smart, Siemens SINUMERIK
828D. [S7Client DEMO](https://github.com/xingshuangs/SiemensWindowProgram).
- Modbus protocol, support ModbusTcp, ModbusRtuOverTcp, ModbusAsciiOverTcp, ModbusTcpServer.
- Mitsubishi Melsec(MC) Protocol, support PLC iQ-R series, Q/L series, QnA series, A series, Only the L Series and FX5U has been
tested so far.
- RTSP, RTCP, RTP, H264, MP4 (FMP4) protocol, RTSP + H264 + FMP4 + WebSocket + MSE +
WEB. [WEB Monitor DEMO](https://github.com/xingshuangs/rtsp-websocket-server).
- Parse byte array data.
## Getting Started
Add the dependency to pom.xml in the JAVA project.
```xml
com.github.xingshuangs
iot-communication
1.5.3
```
## Tutorial
- [Siemens S7 Protocol Tutorial.](./tutorial/README-S7-EN.md)
- [Modbus Protocol Tutorial.](./tutorial/README-Modbus-EN.md)
- [Mitsubishi Melsec(MC) Protocol Tutorial.](./tutorial/README-Melsec-EN.md)
- [RTSP/RTCP/RTP/H264/FMP4 Protocol Tutorial](./tutorial/README-RTSP-EN.md)
- [WEB Video Monitor Tutorial](./tutorial/README-WebVideo-EN.md)
- [Tool for Byte Array Data Parse Tutorial.](./tutorial/README-ByteArray-EN.md)
## Contact
If you have any questions, please contact the author in the following ways, and the author will give answers in his
spare time.
[UPDATE LOG](./tips/changeLog.md)
- QQ Group: **759101350**
- QQ Private: **837820457**
- Email:**xingshuang_cool@163.com**
## License
Distributed under the MIT License. See [`LICENSE`](./LICENSE) for more information.
@2019 - 2099 Oscura (xingshuang), All Rights Reserved.
❗❗❗ **Please strictly abide by the MIT agreement and add the author's copyright license notice when using.**
## Disclaimer
The dependencies used in this project are as follows:
| Number | Scope | Dependency | Version | License | Date | Copyright |
|:------:|----------|:-------------------------------------------------|---------|:-------:|:---------:|:---------------|
| 1 | provided | [lombok](https://projectlombok.org/) | 1.18.26 | MIT | 2009-2021 | Lombok Authors |
| 2 | test | [junit](https://junit.org/junit4/) | 4.13.2 | EPL-1.0 | 2002-2021 | junit |
| 3 | test | [slf4j-simple](https://www.slf4j.org/index.html) | 2.0.6 | MIT | 2004-2023 | QOS.ch |
| 4 | compile | [slf4j-api](https://www.slf4j.org/index.html) | 2.0.6 | MIT | 2004-2023 | QOS.ch |
## Sponsor
Buy me a cup of coffee, please note your name.
#### 1. [PayPal](https://www.paypal.com/paypalme/xingshuang)
[](https://www.paypal.com/paypalme/xingshuang)
#### 2. WeChat
