Bittly 支持通过 MOCK 服务功能临时创建一个 MQTT 服务器,用于临时进行 MQTT 通讯。该服务器可以实时显示所有 Topic 的当前值,并支持针对每个 Topic 独立发布消息。还支持查看 Topic 的消息列表,并在发布消息时,支持自定义函数以及消息模板生成动态内容。
准备
在开始之前, 您需要先安装 Bittly, 您可以在 Bittly官网 下载并安装, 本文以版本 1.17.17 为例进行说明。
创建一个 MQTT 服务器
在 Bittly 中创建一个 MQTT 临时服务器,首先需要切换到 MOCK 服务功能模块,然后点击 创建
按钮来新建一个模拟服务。在新建页面中,选择 MQTT Broker 模拟即可。
创建完成后,Bittly 会自动对该服务器进行初始化配置,默认地址为 127.0.0.1:1883
。如果需要变更,可直接编辑对应的配置选项。点击启动按钮启动 MQTT 服务器,服务器启动后即可接受来自客户端的请求。除系统 TOPIC 外,其他任何 TOPIC 发生变更都会显示在 TOPIC 列表中。
当服务器停止后,您可以编辑这些 TOPIC 项目并保存,例如编辑备注信息等。
发送消息到指定 Topic
在列表中, 点击对应 topic 的 详情
按钮将会新建一个 tab 用于显示该 topic 详情, 在这里,可以编辑消息内容并发布到当前topic中。
对于比较常用的消息内容,您可将其保存为片段来方便后续随时使用。
不论是手动发送消息,或者是通过发送消息, 在编辑消息内容时,均可通过 {{}}
调用全局函数或自定义函数来实现动态消息的生成,以减少内容修改频率, 例如:
结束
到这里,我们了解了如何使用 Bittly 创建 MQTT 服务器并管理服务器中的 topic, 以及针对 topic 如何发布消息。如果您在使用 Bittly 的过程中遇到任何问题,或者有其他有趣的应用场景,欢迎在评论区与我分享。希望这篇文章对你的 Modbus 开发有所帮助,也期待你的反馈与讨论。