# open4cn-simulator **Repository Path**: open4cn/open4cn-simulator ## Basic Information - **Project Name**: open4cn-simulator - **Description**: 物联网(IoT)设备模拟器,解决物联网开发过程中联调测试 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 2 - **Created**: 2022-02-19 - **Last Updated**: 2025-04-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: IOT, 设备模拟, Java ## README ### 说明 物联网(IoT)设备模拟器,实现模拟tcp、串口等不同通信方式的下位机 ### 痛点 在物联网开发,一般需要调试应用服务和硬件设备之间的数据通信,在此过程中出现以下痛点: 1. 硬件设备数量有限且使用成本高 2. 全量式调试则需要准备所有型号设备 3. 调试过程中,硬件设备无法自定义返回数据 ### 思路 1. 提供不同通信方式,如TCP、串口 2. 支持不同的协议 3. 通信+协议+指令响应=下位机实例 ### 功能 1. 支持自定义通讯方式,默认实现TCP、串口通信方式 2. 支持自定义协议 3. 支持下位机实例配置管理 4. 支持实例化任意数量下位机 5. 下位机实例配置导出 6. 下位机实例配置导入 7. 下位机实例配置持久化 8. 自定义数据库,默认使用内存数据库,减少外界依赖 9. 支持自定义下位机返回数据 ### 细节 ### 使用说明 部署: ```shell git clone https://gitee.com/open4cn/open4cn-simulator.git ``` 异常说明: 在本地(window)使用串口通信会遇到提示[no rxtxSerial in java.library.path],其原因是缺少dll文件. 可在 http://fizzed.com/oss/rxtx-for-java 下载对应版本的压缩包,按照压缩包内Install.txt提示操作