我在Windows上运行了一段时间的MQTT(Mosquito),并且使用了我的Netduino,感谢ppatierno。
但是现在我需要开始将mqtt-sn用于Arduino的有线串行连接。 有一个能够无线的解决scheme也是需要的。
我找不到在Windows上完成此任何参考。 是否需要cygwin socat(宁愿避免)和蚊子或什么的一些组合?
真正的小型消息代理(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代理,但是如果您想保留蚊子,那么可以桥接RSMB以将所有消息推送到蚊子。 这里是简单的配置文件'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