-
Notifications
You must be signed in to change notification settings - Fork 1
[Interface Température] Utilisation de mDNS pour éviter de connaître l'IP du module pour s'y connecter #19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Il semblerait que la librairie |
Je confirme, j’ai déjà réussi à faire fonctionner mDNS avec ArduinoOTA sans souci par le passé. |
✅ Fonction implémentée avec le commit 07693a6 Le nom du module est configurable depuis la page du wifi. Fun fact : |
Dans mon cas, la résolution de nom avec un ESP8266 ne fonctionne pas sur MacOS. Pas de soucis en revanche avec les ESP32. Cette différence est expliquée ici : esp8266/Arduino#4790 (comment) |
Suite à quelques tests, nous avons remarqué que la résolution mDNS ne fonctionnait pas sur un PC Windows 7 et un téléphone Android. mDNS n'est en effet pas supporté nativement par ces plateformes contrairement aux appareils IOS et MacOS. Sous windows 7, un hack est possible d'après ce site en utilisant "bonjour" d'Apple |
En effet j’avais rencontré le même problème. Windows 7 est relativement obsolète maintenant mais Bonjour ça fonctionnait bien. Pour Android c’est une impasse, j’ai cherché un moment mais pas de solution… Si ce n’est pas supporté nativement c’est compliqué. |
✅ mDNS fonctionnel pour ESP32 et ESP8266 avec commit 58fc617 |
Validé ce jour avec Pascal |
Cet article montre comment utiliser mDNS pour effectuer une résolution de nom de domaine en local sur le module wifi.
Le nom de domaine à utiliser doit être unique, il faut donc qu'il soit configurable par l'utilisateur.
Ce même nom de domaine devrait s'afficher à côté de l'IP au moment du boot dans la liaison série.
Plus d'info sur le protocole mDNS ici : RFC 6762
The text was updated successfully, but these errors were encountered: