MQTT protocol on Intel
IoTArchitecture
GastonC. Hillar
Intel Black Belt Software Developer since 2009
CTO @ Mapgenix - https://www.mapgenix.com/en/
Twitter: @gastonhillar
E-mail: gastonhillar@hotmail.com
MQTT v3.1.1: A lightweight protocol suitable
for IoT
IP
TCP
MQTT
Publish-Subscribe pattern
iOS	Smartphone
Publish	100	feet	to	topic	
“sensor1/altitude”
Android	Tablet
Publish	100	feet	to	topic	
“sensor1/altitude”
Publish	100	feet	to	topic	
“sensor1/altitude”
Subscribe	to	topic	
“sensor1/altitude”
Subscribe	to	topic	
“sensor1/altitude”
Broker
Publisher Subscriber
Subscriber
Temperature	
sensor	wired	
to	Intel	Edison
QoS Level 2: Exactly once delivery
MQTT	server
MQTT	client
Publisher
MQTT	client
Subscriber	#1
QoS	2
PUBLISH	(QoS	2)
PUBREC
PUBREL
PUBCOMP
MQTT	client
Subscriber	#2
QoS	2
My books related to Intel IoT and MQTT
My Java Magazine article related to MQTT and the Eclipset Paho Java Client:
https://www.oracle.com/corporate/features/simple-messaging-with-mqtt.html

MQTT Protocol on Intel IoT Platform