# esp_mqtt_cxx [![Component Registry](https://components.espressif.com/components/espressif/esp_mqtt_cxx/badge.svg)](https://components.espressif.com/components/espressif/esp_mqtt_cxx) The ESP MQTT client is a wrapper over the esp_mqtt client with the goal of providing a higher level API. ## Examples Get started with [examples](https://github.com/espressif/esp-protocols/tree/master/components/esp_mqtt_cxx/examples) ## Documentation * View the full [html documentation](https://docs.espressif.com/projects/esp-protocols/esp_mqtt_cxx/docs/latest/index.html)
# Changelog ## [0.3.0](https://github.com/espressif/esp-protocols/commits/mqtt_cxx-v0.3.0) ### Bug Fixes - Incorrect documentation link ([aa4e9d57](https://github.com/espressif/esp-protocols/commit/aa4e9d57)) - reference protocol_examples_common from IDF ([e6c0538d](https://github.com/espressif/esp-protocols/commit/e6c0538d)) - specify override_path in example manifest files ([fa005c63](https://github.com/espressif/esp-protocols/commit/fa005c63)) ## [0.2.0](https://github.com/espressif/esp-protocols/commits/mqtt_cxx-v0.2.0) ### Features - configure client authentication via certificate/key or secure element ([ee09ff4](https://github.com/espressif/esp-protocols/commit/ee09ff4)) ### Bug Fixes - removed Wno-format flag and fixed formatting warnings ([c48e442](https://github.com/espressif/esp-protocols/commit/c48e442)) - Removes meaningless printf on subscribed handler (#358) ([bac742d](https://github.com/espressif/esp-protocols/commit/bac742d), [#356](https://github.com/espressif/esp-protocols/issues/356)) - Removes unused type for configuration ([839c79d](https://github.com/espressif/esp-protocols/commit/839c79d)) - added idf_component.yml for examples ([d273e10](https://github.com/espressif/esp-protocols/commit/d273e10)) - Reintroduce missing CHANGELOGs ([200cbb3](https://github.com/espressif/esp-protocols/commit/200cbb3), [#235](https://github.com/espressif/esp-protocols/issues/235)) ### Updated - docs(common): updated component and example links ([f48d9b2](https://github.com/espressif/esp-protocols/commit/f48d9b2)) - docs(esp_mqtt_cxx): updated documentation and deployment file ([a547ec8](https://github.com/espressif/esp-protocols/commit/a547ec8)) - docs(common): improving documentation ([ca3fce0](https://github.com/espressif/esp-protocols/commit/ca3fce0)) - Add homepage URL and License to all components ([ef3f0ee](https://github.com/espressif/esp-protocols/commit/ef3f0ee)) ## [0.1.0](https://github.com/espressif/esp-protocols/commits/1407dfc) ### Updated - Adds esp_mqtt_cxx component ([1407dfc](https://github.com/espressif/esp-protocols/commit/1407dfc))
| Supported Targets | ESP32 | ESP32-C2 | ESP32-C3 | ESP32-S2 | ESP32-S3 | | ----------------- | ----- | -------- | -------- | -------- | -------- |
| Supported Targets | ESP32 | ESP32-C2 | ESP32-C3 | ESP32-S2 | ESP32-S3 | | ----------------- | ----- | -------- | -------- | -------- | -------- |
idf.py add-dependency "espressif/esp_mqtt_cxx^0.3.0"
To create a project from this example, run:
idf.py create-project-from-example "espressif/esp_mqtt_cxx^0.3.0:ssl"
To create a project from this example, run:
idf.py create-project-from-example "espressif/esp_mqtt_cxx^0.3.0:tcp"