AWS recently announced MQTT 5 support for AWS IoT.
We tested it in less than 5 minutes with MIMIC MQTT Lab AWS . You can do the same to make sure your
AWS IoT application uses the latest MQTT 5 features such as properties in PUBLISH messages, etc.
AWS IoT application uses the latest MQTT 5 features such as properties in PUBLISH messages, etc.
Check the 2-minute Youtube video that shows the MQTT 5 CONNACK with new reason code:
CONNACK rc=0x00 Session Expiry Interval 0,Receive Maximum 100,Maximum QoS 1,Retain Available 1,Maximum Packet Size 149504,Topic Alias Maximum 8,Wildcard Subscription Available 1,Subscription Identifiers Available 0,Shared Subscription Available 1,Server Keep Alive 50
When we connect with the disallowed QOS 2, we get a new self-explanatory error code:
CONNACK rc=0x9b Reason String CONNACK:QOS 2 is not supported:861b3462-65d8-ba70-5472-63869294a5a1
and when we send a malformed PUBLISH (empty topic and topic alias):
INFO 12/02.10:53:07 - MQTT[AGT=3916] - sent CONNECT (51 bytes)
INFO 12/02.10:53:07 - MQTT[AGT=3916] - rcvd CONNACK rc=0x00 Session Expiry Interval 0,Receive Maximum 100,Maximum QoS 1,Retain Available 1,Maximum Packet Size 149504,Topic Alias Maximum 8,Wildcard Subscription Available 1,Subscription Identifiers Available 0,Shared Subscription Available 1,Server Keep Alive 50
INFO 12/02.10:53:08 - MQTT[AGT=3916] - sent PUBLISH (126 bytes)
INFO 12/02.10:53:08 - MQTT[AGT=3916] - rcvd DISCONNECT reason 0x82 (Reason String DISCONNECT:Data in packet does not conform to MQTT specification:19ec6dc1-0b50-888c-6c3e-3be26faee968)
No comments:
Post a Comment