# IoTMan **Repository Path**: kuangsao/IoTMan ## Basic Information - **Project Name**: IoTMan - **Description**: 多协议通讯交互工具,用于开发调试使用,支持串口、TCP、UDP、MQTT、COAP等,基于插件化架构,可方便支持不同通讯协议。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2025-03-12 - **Last Updated**: 2025-03-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # TalkMan #### 介绍 在2年的IOT开发中,经常使用串口调试、mqtt消息调试等,mqtt调试找不到好用的工具,通过比较,一直在使用mqtt.fx,但每次费心费力编辑好一个消息发送测试后,一旦软件关掉,下次又得重新编辑,非常浪费时间,就萌生了自己写一个小工具的想法。 既然做了mqtt,那么是不是可把IOT开发中可能用到的各种通讯相关的功能的都做了呢,就有了本软件的总体思路:多协议通讯交互工具,用于开发调试使用,支持串口、TCP、UDP、MQTT、COAP等,基于插件化架构,可方便支持不同通讯协议。 #### 特性 - 按项目组织管理调试案例 - 所有通讯调试的各种消息或指令、订阅等等,都将持久化保存,便于重复使用 - 串口、TCP、UDP、MQTT、COAP发送、接收消息或指令的方式有相似也有不同,将分别提供不同的工作台,最大限度提高操作体验 - 支持单次和批量调试测试 - 支持类似单元测试的自动化测试 - 提供有限的压力测试 #### 技术说明 基于javafx 11 开发,模块化开发打包,将打包发布为不依赖jdk运行的可安装应用程序,跨平台支持MAC、Windows、Linux。 #### 版本说明 2020-8-16 v0.5.5 本版本只实现了mqtt,基本具有MQTT协议的开发时常用调试功能。 ,MQTT 客户端使用eclipse paho client,目前网络协议只支持TCP,SSL尚未实现。payload的编辑对json进行了较好支持,后续计划支持BSON、二进制、messagepack 等格式的编解码。 #### 使用 目前尚未打包发布,可通过下载源码运行试用。 - 安装jdk11 以上版本 - clone代码 - 在项目根目录执行mvn javafx:run 或者 ./gradlew run