Skip to content

Implement DNS-SD to be seen as a bonjour service #458

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

Closed
probonopd opened this issue Jun 21, 2015 · 7 comments
Closed

Implement DNS-SD to be seen as a bonjour service #458

probonopd opened this issue Jun 21, 2015 · 7 comments

Comments

@probonopd
Copy link
Contributor

As per #7 (comment) "to be seen as a bonjour service we need to support DNS-SD, not just bare mDNS. DNS-SD may be implemented on top of mDNS".

@igrr
Copy link
Member

igrr commented Jun 21, 2015

This is necessary for OTA integration into the IDE by the way.

@igrr igrr closed this as completed Jun 21, 2015
@igrr igrr reopened this Jun 21, 2015
@probonopd
Copy link
Contributor Author

See https://github.com/TrippyLighting/EthernetBonjour

Bonjour (ZeroConf) Library for Arduino which does mDNS (registering services) and DNS-SD (service discovery). According to the description, the newest revised code replaces all direct hardware calls to the W5100 chip with calls to EthernetUDP methods. This will provide much better adaptability to different Ethernet hardware.

Also see http://gkaindl.com/software/arduino-ethernet/bonjour

@probonopd
Copy link
Contributor Author

Someone seems to have done it at me-no-dev@1d51c35 although it did not work for me testing with the supplied test sketch and OS X 10.9. Safari doesn't show esp8266 in the Bonjour bookmarks. Also, Bonjour Browser doesn't show an entry. But I can successfully open http://esp8266.local. now.

@smarg120
Copy link

with the patch above, Zeroconf Browser on Android could finally see my esp8266 device!

@igrr igrr closed this as completed Jul 30, 2015
@hartas17
Copy link

Hi, can someone help me? how can i make the Zeroconf Browser see my esp8266?

@sticilface
Copy link
Contributor

This works for me. Can add it under the similar line for the OTA service, in the OTA sketch.

    MDNS.addService("http", "tcp", 80);

@hartas17
Copy link

Thanks a lot... really thanks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants