Tortoise Evolved; MQTT 5 support in Tortoise MQTT Client
summary
Tortoise is an Elixir MQTT client that started as MQTT 3.1.1 and is evolving to MQTT 5; a work-in-progress branch implements MQTT 5 user properties, an enhanced auth (auth flow state) for challenge/response, and extra callbacks so brokers can negotiate things like max message size. It already handles QoS 0/1/2 semantics, keeps sessions alive and auto-reconnects (same client ID takes over previous session), stores in-flight messages, pings automatically, and is in production (smartrend and others).
AI-written summary · about
chapters (8)
- 0:00Start
- 1:24Introduction to MQTT
- 2:25Topics
- 5:18Quality of Service
- 9:42Map Elixir semantics to MQTT Semantics & figure out the stuff that can happen behind the scenes
- 18:33Connection Life-cycle
- 26:22Enhanced Auth
- 32:29Conclusion
related talks
45mWhere next for MQTT?
20mGet ready, MQTT 5 is coming!
44mBenefits of MQTT for IoT Messaging and Beyond
12mMQTT-SN in Zephyr: Lightweight Messaging for Constrained Devices
09m"Testing MQTT based IoT Applications"
49mOpen Source MQTT Brokers
55mMQTT Protocol on Intel IoT Architecture
09m"Testing MQTT based IoT Applications"
