MQTT: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
mNo edit summary |
||
Line 3: | Line 3: | ||
=MQTT - A Protocol for Connecting IoT Devices= | =MQTT - A Protocol for Connecting IoT Devices= | ||
MQTT is a ''really'' simple protocol that connected devices can use to publish and receive messages. Messages have a topic and may contain an arbitrary payload. Devices never talk to each other directly. A MQTT | MQTT is a ''really'' simple protocol that connected devices can use to publish and receive messages. Messages have a topic and may contain an arbitrary payload. Devices never talk to each other directly. A server (MQTT broker) receives published messages and distributes them to subscribers by matching message topics with subscribed-to topics. | ||
* [[MQTT FSM|Handshaking]] - a FSM (Finite State Machine) of the protocol at QoS 0, 1, 2 | * [[MQTT FSM|Handshaking]] - a FSM (Finite State Machine) of the protocol at QoS 0, 1, 2 |
Revision as of 11:25, 12 June 2018
MQTT - A Protocol for Connecting IoT Devices
MQTT is a really simple protocol that connected devices can use to publish and receive messages. Messages have a topic and may contain an arbitrary payload. Devices never talk to each other directly. A server (MQTT broker) receives published messages and distributes them to subscribers by matching message topics with subscribed-to topics.
- Handshaking - a FSM (Finite State Machine) of the protocol at QoS 0, 1, 2
- MQTT Encoding and Decoding
- Limits of the Arduino environment (like, conversational state)