mirror of
				https://github.com/espressif/esp-mqtt.git
				synced 2025-11-04 00:52:16 +01:00 
			
		
		
		
	
			
				
					
						
					
					7e352dcd85b68186011f03d8153556db75f7e30c
				
			
			
		
	- Disable Kconfig option for Wifi if not supported by the SoC - Enable building mqtt examples when target is set to esp32h2
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).
 - Support for MQTT 3.1.1 and 5.0
 
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
					Languages
				
				
								
								
									C
								
								88.4%
							
						
							
								
								
									Python
								
								7.4%
							
						
							
								
								
									C++
								
								2.6%
							
						
							
								
								
									CMake
								
								1.4%
							
						
							
								
								
									Shell
								
								0.2%