Now that the source for RSMB with MQTT-SN is available, here is the quickest of quick starts to get going with MQTT-SN. More to come in due course.
The source is at http://git.eclipse.org/c/mosquitto/org.eclipse.mosquitto.rsmb.git/
in the rsmb directory. To build, go into rsmb/src and call “make”. That works well for Linux. You need a make from cygwin or similar to build for Windows.
This is an example configuration file for RSMB with MQTT-SN:
# will show you packets being sent and received trace_output protocol # normal MQTT listener listener 1883 INADDR_ANY # MQTT-S listener listener 1884 INADDR_ANY mqtts # optional multicast groups to listen on multicast_groups 18.104.22.168 # optional advertise packets parameters: address, interval, gateway_id advertise 22.214.171.124:1883 30 33 # MQTT-S outgoing multicast bridge (QoS -1) connection mqtts_multicast protocol mqtts_multicast # only one address is used at the moment, plan is that a list can be used address 126.96.36.199:1883 topic a out topic abcdef out # QoS 2 MQTT-S bridge connection mqtts protocol mqtts address 127.0.0.1:1885 topic a out
At the moment predefined topics and sleeping clients aren’t implemented.
There is a Python MQTT-SN client in rsmb/src/MQTTSClient/Python – see mqtts.py, in the main section, for an example of using it.