Sac*_*hin 5 mdns arduino dns-sd nodemcu esp8266
到目前为止我所做的是
我在 nodemcu 中创建了 mdns 服务
... // code used to create the mdns service
if (mdns.begin("esp", WiFi.localIP()))
Serial.println("MDNS responder started");
server.begin();
Serial.println("HTTP REST Server Started");
MDNS.addService("http", "tcp", 80);
...
Run Code Online (Sandbox Code Playgroud)
然后我在我的 windows 中安装了 Bonjour。之后,我可以
ping esp.local从我的 windows power shell 中访问,也可以使用 mdns 名称从浏览器与物联网设备进行通信esp.local。
我现在正在努力解决的问题。
我在搜索 mdns 服务时无法发现此设备。我用dns-sdwindows powershell 浏览我的服务,但它没有发现这个设备。
命令是dns-sd.exe -B <Type> <Domain> (Browse for services instances)
所以我试过
dns-sd -B _http._tcp local. //have doubt about this one .
它只是显示
Browsing for _http._tcp.local.
如果有人能帮我解决这个问题,那就太好了。谢谢。
替换MDNS.addService("http", "tcp", 80);为mdns.addService("http", "tcp", 80);
问题解决了。mdns是我的MDNSResponder对象实例。
| 归档时间: |
|
| 查看次数: |
5790 次 |
| 最近记录: |