If anybody has been having problems with the AsyncMqttClient Library in any of the categories below, help is at hand - all 16 of these bugs have been fixed. Just not in this library :)
Spontaneous DCX/CNX.
Will Topic bug Prevents sketch from starting with non-static input.
Bad Subscribe Invalid topic causes DCX/CNX
No topic validation for subscribe (see above)
Discarded messages #1
Discarded messages #2
Total Message Loss
No error handling callback
"Killer Packet" inbound
QoS1 Protocol Violation
Fragment Failure
Numerous API errors - sufficient for their own document
QoS 1/2 protocol violation - no message resend
QoS 1/2 protocol violation - no session recovery
QoS 1 protocol violation - breach of delivery promise
QoS 2 protocol violation - breach of delivery promise
You can read full details of all the bugs (with supporting evidence) here: PangolinMQTT
PangolinMQTT also correctly handles large payloads (up to ~20kb on ESP8266) and QoS1 and 2 also work.
If anybody has been having problems with the AsyncMqttClient Library in any of the categories below, help is at hand - all 16 of these bugs have been fixed. Just not in this library :)
You can read full details of all the bugs (with supporting evidence) here: PangolinMQTT
PangolinMQTT also correctly handles large payloads (up to ~20kb on ESP8266) and QoS1 and 2 also work.