我在Windows上运行MQTT(Mosquito)已经有一段时间了,它对我的Netduino非常有用,感谢ppatierno。
但是现在我需要开始将mqtt-sn合并到Arduino的有线串行连接中。拥有一个无线解决方案也是可取的。
我找不到任何在Windows上完成此操作的参考资料。它是否需要是cygwin socat(宁愿避免)和Mosquito或者什么的组合?
答案 0 :(得分:3)
Really Small Message Broker(RSMB)支持UDP上的MQTT-SN。来源可以从http://git.eclipse.org/c/mosquitto/org.eclipse.mosquitto.rsmb.git的git获得。要构建它,请使用MS Visual Studio并从Cygwin制作。
然后您需要一个MQTT-SN串行到UDP桥接器。我使用https://github.com/njh/mqtt-sn-tools,效果很好。在Cygwin中构建它。
RSMB可能完全取代你的MQTT经纪人,但是如果你想保留Mosquito,那么桥接RSMB将所有消息推送到Mosquito。这是简单的配置文件'broker.cfg':
# will show you packets being sent and received
trace_output protocol
# normal MQTT listener
listener 1884 INADDR_ANY
# MQTT-S listener
listener 1885 INADDR_ANY mqtts
# MQTT-S outgoing multicast bridge (QoS -1)
connection Bridge_2_Mosquito
address mosquito_host_name:1883
# publish all messages
topic # out