j'ai constaté que mDNS (commande MDNS.begin(mDNSname) de la librairie ESPmDNS.hne donnait rien avec un iphone. ihone qui bien-sûr répond correctement avec l'adresse IP de l'ESP32
Il semble (pas spécialiste des téléphones) que ce soit une limite liée aux iphones
Connaissez-vous une alternative ou un contournement ?
Salut,
désolé je ne suis pas sûre que cela va t'aider, mais je ne comprends pas trop ta problèmatique.
Pourquoi tu parle de iPhone?
Si tu fais un MDNS.begin("Elprofessor") sur ton ESP, cela indique uniquement à l'objet MDNS à quel nom il doit répondre.
Je ne connais pas du tout Iphone, donc je ne sais pas si son browser, si c'est ça que tu utilise pour accéder à ton ESP, supporte le protocole mDNS ou si un service iPhone le supporte nativement.
Donc je suppose que tu cherche donc a utiliser le protocol mDNS sur ton iPhone, via son browser ?
Je crois avoir cru comprendre que le service Bonjour utilisait ce protocole automatiquement.
L'interface web fonctionne et je peux y accéder par l'IP de l'ESP32 ou par son nom mDNS sur mon ordi portable linux.
Sur un iphone il n'y a que l'adresse IP qui permet d'accéder à l'interface web mais pas le nom mDNS. Sur l'iphone, j'ai essayé avec firefox mais dès que possible je teste avec safari et si je peux avec chrome.
Ce n'est pas bloquant, c'est juste nettement moins pratique
Ok, c'est bien ce que j'avais compris, mais on parle donc d'une utilisation via ton navigateur ?
Comme c'est Apple qui a crée le protocole qu'il est utilisé par leur service Bonjour, c'est étonnant qu'il ne le supporte pas.
A moins que le navigateur n'utilise pas le service NetService pour une raison de sécurité.