Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is AWS IoT Device Gateway an MQTT broker?

I am trying to understand Amazon AWS IoT and I see there is a Device Gateway connected between Sensors/Actuators and AWS (Rules Engine). I understand Sensors/Actuators are MQTT Clients which can Publish/Subscribe to the topics.

Device Gateway also supports Publish/Subscribe pattern is that means

Device Gateway is also a MQTT Client ?

Then where is the MQTT broker?

OR Device Gateway is Broker + communication interface to AWS-IoTservices?

I have attached an Image Amazon presentation on AWS IoT for the reference:

enter image description here

like image 656
Ashok Avatar asked Dec 24 '15 06:12

Ashok


People also ask

Does AWS have a MQTT broker?

AWS IoT Core supports device connections that use the MQTT protocol and MQTT over WSS protocol and that are identified by a client ID. The AWS IoT Device SDKs support both protocols and are the recommended ways to connect devices to AWS IoT.

Does AWS gateway support MQTT?

This implementation enables write-only messages to be published on given MQTT topics, and also supports shadow updates of HTTPS devices to allowed things in the device registry.

What is AWS IoT device gateway?

Included in AWS IoT Core is a Device Gateway that allows secure, low-latency, low-overhead, bi-directional communication between connected devices and your cloud and mobile applications. AWS IoT Core also contains a Rules Engine which enables continuous processing of data sent by connected devices.

Which AWS service supports MQTT protocol?

AWS IoT Core Now Supports MQTT Connections with Certificate Based Client Authentication On Port 443. Beginning today, you have more options to securely connect your devices to AWS IoT Core. You can use MQTT with certificate based client authentication on port 443.


1 Answers

The gateway is a MQTT broker, but not a fully compliant one. Some of the differences are:

  • no retained message support
  • no QOS2 support
  • no message persistence

Full details can be found here http://docs.aws.amazon.com/iot/latest/developerguide/protocols.html

like image 172
hardillb Avatar answered Oct 16 '22 19:10

hardillb