今さらだけど、ESP8266で使うMQTTライブラリ乱立してて困る。
- adafruit/Adafruit_MQTT_Library
- knolleary/pubsubclient
- tuanpmt/esp_mqtt
- marvinroger/async-mqtt-client
【注意】以下の記述は憶測や噂話や筆者の主観を含みます。
adafruit/Adafruit_MQTT_Library
knolleary/pubsubclient
tuanpmt/esp_mqtt
- あんまし使ってる人を見かけない。
- Arduino用ライブラリではない。
marvinroger/async-mqtt-client
- あんまし使ってる人を見かけない。
- ぱっと見、シュッとしてる印象は受ける。(しらんけど)
- 通信が非同期処理なところが好ましい。
とりあえず
とりあえず使ってみるなら knolleary/pubsubclient がいいかなと思ってる。