GW-UNI-01
User Manual
© 2016 IQ HOME Kft.
www.iqhome.org
6 / 21
1.2.2
MQTT applications
MQTT (Message Queuing Telemetry Transport) is an ISO standard (ISO/IEC 20922) publish-subscribe
based light-weight messaging protocol for use on top of the TCP/IP protocol. It is designed for
connections with remote locations. The publish-subscribe messaging pattern requires a message
broker. The broker is responsible for distributing messages to interested clients based on the topic
of a message.
The Universal Gateway MQTT Interface is provides a bi-directional secure communication between
the broker end the gateway. This solution allows that applications can access to the gateway through
the internet.
The Figure 4 shows the Universal Gateway in a MQTT based solution.
Figure 4 Universal Gateway with MQTT application
The MQTT Client interface is transparent for the IQRF network that means the MQTT message
payloads contains the IQRF packet payloads in both directions (see 2.2.1
Example
)
The Universal Gateway MQTT Client Interface is fully compatible with
Amazon AWS IoT
or can use
open source brokers such as
Mosquitto
. To setup Universal Gateway to AWS IoT see
Quick start
guide - 6.2
Amazon AWS IoT
.
The MQTT Client Interface setup described in details at section 2.2.