Test you knowledge and understanding of MQTT with this short quiz.
Q1 -MQTT Is a Connection Orientated Protocol?
- True
- False
Q2 -MQTT Uses the UDP Protocol?
- True
- False
Q3 -MQTT Has 3 quality of service Levels?
- True
- False
Q4 –Each MQTT connection requires a unique client id?
- True
- False
Q5 –An MQTT client can publish and subscribe to an MQTT broker?
- True
- False
Q6 –An MQTT client can publish and subscribe directly to another MQTT Client?
- True
- False
Q7 –An MQTT topic must always start with a / (forward slash) ?
- True
- False
Q8 –A client can only publish on a topic if the broker has enabled that topic?
- True
- False
Q9 –A MQTT payload is text encoded as utf-8?
- True
- False
Q10 –A Broker can be instructed to store a session state by using the clean session flag in the connection payload?
- True
- False
Answers
- True
- False
- True
- True
- True
- False
- False
- False
- False
- True
Learning Resources
I have a book on Kindle where you can find all of the information from the site in one place, and some people prefer a book that they can read offline. I do not recommend that you buy the book if you have already read the tutorial listed below:
- How MQTT Works -Beginners Guide
- MQTT Publish and Subscribe Beginners Guide
- Using MQTT Over WebSockets with Mosquitto
- Understanding MQTT Topics
- Introduction to MQTT Security Mechanisms
- MQTT Retained Messages Explained
- MQTT Last Will and Testament Examples
- MQTT Clean Sessions and QOS Examples
Learning Resources
- Receiving Messages with the Paho MQTT Python Client
- Two Way communication Using MQTT and Python
- Handling Multiple Client Connections-Python MQTT
- Simple Python MQTT Publish and Subscribe Example Script
- My Python Working Notes
- Paho Python MQTT Client – Understanding Callbacks
- Paho Python MQTT Client-Understanding The Loop
- Paho Python MQTT Client Objects
- Python MQTT Client Connections– Working with Connections
- Paho Python MQTT Client – Publish With Examples