MQTTnet 是一个基于 MQTT 通信的高性能 .NET 开源库,它同时支持 MQTT 服务器端和客户端。而且作者也保持更新,目前支持新版的.NET core,这也是选择 MQTTnet 的原因。我们使用基于MQTTnet的MQTTServerConsole测试SR-201 网络继电器。
这是MQTTServerConsole启动的画面。
配置 SR-201 网络继电器,启用MQTT。
MQTTServerConsole看到以下信息:
- SR-201继电器模块连接到MQTT服务器;
- SR-201继电器模块订阅了subscribe主题;
- SR-201继电器模块每隔12秒发布继电器的状态。
SR-201继电器模块的状态发生变化时,它会立刻发布新的继电器状态。
把SR-201继电器模块的按钮设置为”无动作“,此时发布的内容会包含按钮的状态。