I have an existing IoT project based on MQTT and am looking at extending the application to include battery powered end nodes using Zigbee mesh. It logically seems the most appropriate way to do this is by using MQTT-SN over Zigbee for these reasons:
- I already have an MQTT infrastructure in place
- MQTT-SN supports battery powered nodes that can go to sleep for power conservation
- It is designed to operate over non-TCP based communication platforms
- It minimizes the amount of data that needs to be sent
However after researching how to go about implementing MQTT-SN, it seems there isn't much activity in terms of development being done the past few years.
So is MQTT-SN still a viable technology to use or has it been essentially replaced by something else? I haven't found anything that has a similar feature set that will accomplish what I need it to do. I'm OK with just developing new code to the MQTT-SN specification, but I don't want to put a lot of effort into making it work if it is already a dead technology.
EDIT - To hopefully clarify, I am assuming one or more of the following is true:
1. MQTT-SN is still new enough to be cutting edge and has just not been widely adopted yet. (great, I'll keep moving forward with it then)
2. There are easier and more pragmatic bespoke ways to accomplish what MQTT-SN provides with less overhead. (ok, I won't worry about using standards)
3. There is another technology platform that has supplanted MQTT-SN. (what is it?)
4. Most IoT communication is now over WiFi or cellular instead of BLE or Zigbee so MQTT-SN isn't necessary. (I'll need to rethink my project expansion)