物联网工程师必备:这些协议的调试工具你都用过吗? MQTT、TCP/UDP、Modbus、PLC、BACnet、OPC UA~
做物联网开发,调试是绕不开的日常。
设备上不来线、数据收不到、协议对不上——这些问题每天都在发生。好的调试工具能让你在几分钟内定位问题,差的工具能让你对着屏幕发呆一下午。
今天整理了物联网开发中最常用的几类协议调试工具,覆盖 MQTT、TCP/UDP、Modbus、PLC、BACnet、OPC UA,每类推荐一到两款,附上下载地址。收藏备用。
一、MQTT 调试工具
协议背景
MQTT 是物联网里用得最广的消息协议,轻量、低带宽、支持发布/订阅模式,从传感器到云平台几乎无处不在。
推荐工具:MQTTX
MQTTX 是由 EMQ 开发的开源跨平台 MQTT 客户端,支持 Windows、macOS、Linux,界面简洁,上手快。

核心功能:
-
• 支持 MQTT 3.1、3.1.1、5.0 全版本 -
• 多连接管理,可同时调试多个 Broker -
• 支持 TLS/SSL 加密连接 -
• 支持 WebSocket 连接 -
• 消息支持 JSON、Hex、Base64 格式化显示 -
• 提供命令行版本(MQTTX CLI),适合脚本自动化测试
适用场景:设备接入调试、消息收发验证、Broker 连通性测试、MQTT 5.0 新特性验证。
下载地址:https://www.emqx.com/zh/downloads/MQTTX/v1.13.0
另一个选择:MQTT Explorer
界面以树状结构展示所有 Topic,适合快速浏览一个 Broker 上的全部消息流,对排查”消息发到哪里去了”这类问题特别有用。
二、TCP / UDP 调试工具
协议背景
TCP 和 UDP 是网络通信的基础。很多私有协议、Modbus TCP、自定义设备协议都跑在 TCP 上。调试时需要一个能模拟客户端/服务端、收发原始数据的工具。
推荐工具:NetAssist 网络调试助手
NetAssist 是国内物联网工程师用得最多的 TCP/UDP 调试工具,支持 IPv4 和 IPv6,免费,界面简单直接。

核心功能:
-
• 支持 TCP Server、TCP Client、UDP 三种模式 -
• 支持 HEX 和 ASCII 双模式收发 -
• 支持定时发送、循环发送 -
• 数据可导出保存
适用场景:调试自定义 TCP 协议设备、模拟服务端测试客户端行为、验证设备网络连通性。
下载地址:http://www.cmsoft.cn/resource/102.html
另一个选择:卓岚 SocketTestDlg
体积极小(380KB),功能够用,老牌工具,在工控圈口碑不错。
三、Modbus 调试工具
协议背景
Modbus 是工业领域历史最悠久的通信协议,1979 年诞生,至今仍是工厂、电力、楼宇自动化的主流协议。分为 Modbus RTU(串口)和 Modbus TCP(网络)两种形式。
推荐工具:ModScan32 + QModBus
-
• ModScan32:免费 Modbus 主站工具,Windows 平台使用最广,支持 RTU 和 TCP,操作直观 -
• QModBus:免费开源的 Modbus 主站工具,基于 Qt 框架开发,支持 Linux、Windows、macOS

核心功能:
-
• 支持功能码 01、02、03、04、05、06、15、16 -
• 支持 RTU(串口)和 TCP(网络)两种模式 -
• 支持多从站同时连接 -
• 原始报文查看,方便排查协议层问题
适用场景:PLC 与上位机通信调试、传感器数据采集验证、Modbus 协议开发测试。
下载地址:
-
• ModScan32:https://www.onlinedown.net/soft/974389.htm -
• QModBus:https://gitcode.com/gh_mirrors/qm/qmodbus
四、工业通信库:HslCommunication
协议背景
PLC(可编程逻辑控制器)是工业自动化的核心设备,但不同品牌 PLC 协议各不相同——西门子用 S7、三菱用 Melsec、欧姆龙用 Fins,逐一适配成本很高。HslCommunication 正是为解决这个痛点而生的。
推荐工具:HslCommunication
HslCommunication 是由国内开发者维护的明星开源工业通信库,基于 .NET 平台,专注于工业物联网底层通信,支持跨平台、跨语言调用。

支持的协议覆盖:
-
• PLC:西门子 S7、三菱 Melsec、欧姆龙 Fins、台达、永宏等 -
• 工业协议:Modbus RTU/TCP、OPC UA -
• 网络协议:HTTP、WebSocket、TCP/UDP、MQTT、Redis -
• 还支持日志、邮件、序列号生成等辅助功能

配套测试工具
HslCommunication 提供配套的图形化测试工具,可以直接连接各品牌 PLC 进行数据读写调试,无需写代码。
适用场景:工业物联网项目开发、跨品牌 PLC 数据采集、上位机通信程序快速开发、协议调试验证。
下载地址:
-
• GitHub:https://github.com/dathlin/HslCommunication -
• 配套测试工具:http://www.hslcommunication.cn/ (官网下载)
另一个选择:各品牌原厂软件
西门子用 TIA Portal、三菱用 GX Works、欧姆龙用 CX-Programmer——如果只调试单一品牌 PLC,原厂软件功能最完整,诊断信息最详细。
五、BACnet 调试工具
协议背景
BACnet 是楼宇自动化领域的标准协议,由美国 ASHRAE 协会制定,广泛用于暖通空调(HVAC)、照明控制、门禁系统等场景。如果你做智慧楼宇、数据中心、医院等项目,BACnet 是绕不开的。
推荐工具:BACnetScan
-
• BACnetScan:上海迅饶自动化科技开发的免费 BACnet 客户端扫描工具,支持 BACnet/IP 和 BACnet MS/TP,操作简单

核心功能:
-
• 自动发现网络中的 BACnet 设备 -
• 支持读属性、写当前值 -
• 支持 BACnet/IP 和 BACnet MS/TP 两种模式 -
• 数据可导出为 Excel
适用场景:楼宇自动化系统调试、BACnet 设备接入验证、暖通设备通信排查。
下载地址:
-
• BACnetScan:https://www.thingskit.com/download-category/downloads
六、OPC UA 调试工具
协议背景
OPC UA 是工业物联网(IIoT)的新一代标准协议,由 OPC 基金会制定,解决了传统 OPC 只能在 Windows 上运行的问题,支持跨平台、加密通信、信息建模。西门子、ABB、施耐德等主流工业设备都在推 OPC UA。
推荐工具:UaExpert
UaExpert 是 Unified Automation 开发的免费 OPC UA 客户端,是业内使用最广泛的 OPC UA 调试工具。

核心功能:
-
• 连接任意 OPC UA 服务端 -
• 浏览节点树,查看信息模型 -
• 实时监控数据变化(订阅模式) -
• 支持匿名和用户名/密码两种认证方式 -
• 支持加密通信
适用场景:工业设备 OPC UA 接入调试、信息模型验证、数据采集测试。
下载地址:https://www.unified-automation.com/downloads.html
吴同学Bix
物联网协议种类繁多,不同行业有不同的主流协议:
-
• 消费级 IoT:MQTT 是标配 -
• 工业自动化:Modbus、OPC UA 是主流 -
• 楼宇自动化:BACnet 是标准 -
• 底层通信:TCP/UDP 是基础
工具本身不复杂,关键是要理解协议的工作原理——知道主站/从站、发布/订阅、节点/属性这些概念,工具用起来才顺手。
如果你在做物联网项目,建议把这几类工具都装上,遇到问题时能快速切换,不会因为工具缺失而耽误排查时间。
你在项目中还用过哪些好用的调试工具?欢迎评论区分享。

End
往期推荐
关注「物联网星球」
每日分享物联网、AI干货 | 开源项目 | 实战教程 | 实用工具
夜雨聆风