How does this project differ from '256dpi/arduino-mqtt' ?
njh opened this issue · comments
Oleg Kovalenko commented
@njh
The main difference is that the 256dpi/arduino-mqtt library is a wrapper around Eclipse Paho MQTTClient when my library is the C++
reimplementation of the Paho MQTTClient
.
Paho MQTTClient
has very bad support and a lot of unresolved issues.
I decided to keep Paho MQTTPacket
library that covers MQTT packets encoding/decoding but implement own better and low-power friendly MqttClient
class.
As a bonus, I made the ArduinoIDE
and PlatformIO Core
friendly file structure and published to both official markets.
Nicholas Humfrey commented
Ok, thanks.
The near identical names is slightly confusing.
Oleg Kovalenko commented
@njh
Naming is close because the purpose of the both implementations is the same.