mirror of
				https://github.com/espressif/ESP8266_RTOS_SDK.git
				synced 2025-10-31 02:37:25 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			22 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| # mDNS example
 | |
| 
 | |
| Shows how to use mDNS to advertise lookup services and hosts
 | |
| 
 | |
| ## Example workflow
 | |
| 
 | |
| - mDNS is initialized with host name and instance name defined through `make menuconfig` and `_http._tcp` service is added to be advertised
 | |
| - WiFi STA is started and trying to connect to the access point defined through `make menuconfig`
 | |
| - The system event handler is used to pass the network events to mDNS so the service is aware when the interface comes up or down
 | |
| - GPIO0 (BOOT Button) is initialized as pulled-up input that can be monitored for button press
 | |
| - Example task is started to check if the button is pressed so it can execute the mDNS queries defined
 | |
| 
 | |
| ## Running the example
 | |
| 
 | |
| - Run `make menuconfig` to configure the access point's SSID and Password and the default device mDNS host name and instance name
 | |
| - Run `make flash monitor` to build and upload the example to your board and connect to it's serial terminal
 | |
| - Wait for WiFi to connec to your access point
 | |
| - You can now ping the device at `[hostname].local` and browse for `_http._tcp` on the same network to find the advertised service
 | |
| - Pressing the BOOT button will start quring the local network for the predefined in `check_button` hosts and services
 | |
| 
 | |
| See the README.md file in the upper level 'examples' directory for more information about examples.
 | 
