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
# normal MQTT listener
listener 1883 INADDR_ANY
# MQTT-S listener
listener 1884 INADDR_ANY mqtts
# optional multicast groups to listen on
# optional advertise packets parameters: address, interval, gateway_id
advertise 22.214.171.124:1883 30 33
# MQTT-S outgoing multicast bridge (QoS -1)
# only one address is used at the moment, plan is that a list can be used
topic a out
topic abcdef out
# QoS 2 MQTT-S bridge
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.