mirror of
https://github.com/espressif/esp-mqtt.git
synced 2026-06-06 05:14:44 +00:00
363fbf7dab7c70b64ba8f03d42ce9c8a7decb5fe
Enable user to set which interface should be used for client network, allowing client to be binded to the interface selected by user forcing it to go through the selected interface. Closes https://github.com/espressif/esp-mqtt/issues/253
ESP32 MQTT Library
Features
- Based on: https://github.com/tuanpmt/esp_mqtt
- Support MQTT over TCP, SSL with mbedtls, MQTT over Websocket, MQTT over Websocket Secure
- Easy to setup with URI
- Multiple instances (Multiple clients in one application)
- Support subscribing, publishing, authentication, will messages, keep alive pings and all 3 QoS levels (it should be a fully functional client).
How to use
ESP-MQTT is a standard ESP-IDF component. Please refer to instructions in ESP-IDF
Documentation
-
Please refer to the standard ESP-IDF, documentation for the latest version: https://docs.espressif.com/projects/esp-idf/
-
Documentation of ESP-MQTT API: https://docs.espressif.com/projects/esp-idf/en/latest/api-reference/protocols/mqtt.html
License
- MQTT Package - Stephen Robinson - contiki-mqtt
- Others @tuanpmt Apache License
Older IDF verisons
For ESP-IDF versions prior to IDFv3.2, please clone as a component of ESP-IDF:
git submodule add https://github.com/espressif/esp-mqtt.git components/espmqtt
and checkout the ESP-MQTT_FOR_IDF_3.1 tag
Description
Mirror of https://github.com/espressif/esp-mqtt.git for ESP-IDF submodules
Languages
C
78.7%
C++
11.7%
Python
7.3%
CMake
2.1%
Shell
0.2%