You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jan 29, 2023. It is now read-only.
The example code for WiFiDiscoveringServices.ino has a bug. When user inputs a service type from prompt the input will contain "\r\n" and that causes the startDiscoveringService to not return any services.
Steps to Reproduce
Start a mDNS service locallyband start for example a _mqtt._tcp service.
Run the example WiFiDiscoveringServices.ino
Input "_mqtt" in the serial prompt.
Expected behavior
The user should be able to input any service name such as "_mqtt" or "_http" in the serial prompt and get an answer back with the service found.
Actual behavior
When user inputs "_http" or "_mqtt" in the serial prompt the mDNS service returns with nothing only showing this text, "Finished discovering services of type ".
Information
IDE: Platform.io version 3.4.3 Board: Arduino MKR Wifi 1010 OS: Windows 11 Perquisites: Run a mDNS service locally like this: "dns-sd.exe -R mqttb _mqtt._tcp . 1883"
Additional context
Found that this part in the example code, WiFiDiscoveringServices.ino, might hold the bug.
Variable serviceName will contain "\r\n" after user inputs service name to serial prompt and that causes the startDiscoveringService to not work properly.