MQTT-SN
MQTT for Sensor Networks — облегчённый вариант MQTT для совсем маленьких устройств на батарейках и сетей без TCP (например, Zigbee, UDP). Короткие сообщения, числовые идентификаторы тем вместо длинных строк и поддержка «спящих» узлов.
Отличие от обычного MQTT: ему нужно TCP-соединение, а это слишком тяжело для самых маленьких датчиков. MQTT-SN работает поверх UDP или не-IP транспорта, заменяет длинные строки тем 2-байтовыми идентификаторами (регистрируются один раз) и умеет «сон»: шлюз буферизует сообщения для уснувшего узла. Шлюз MQTT-SN транслирует трафик в обычный MQTT на брокере. Применение: предельно ограниченные по ресурсам беспроводные сенсорные сети. От CoAP (REST-подобный запрос–ответ) отличается моделью публикации и подписки. Входит в семейство IoT-протоколов для самых мелких устройств; встречается реже полноценного MQTT, но важен во встраиваемых системах.