我正在尝试在Android上复制这个RaspberryPI示例
我为android创建了一个应用程序,使用mDNS (jmDNS库)来宣传URL,该应用程序运行良好,我可以使用ZeroConf Browser应用程序在另一部手机上接收消息
但是当我尝试使用物理Web应用程序接收相同的消息时,什么也没有发生,应用程序找不到服务。
我认为问题出在我发送主机名和文本记录的方式上。
这是我的代码:
serviceInfo = ServiceInfo.create(type,
"www.google.github.io", 80,
"path=/physical-web/");
/*A Key value map that can be advertised with the service*/
serviceInfo.setText(getDeviceDetailsMap());
jmdns.registerService(serviceInfo);
你能帮我了解出了什么问题吗?
请看下面的讨论:https://github.com/openhab/jmdns/issues/25https://github.com/google/physical-web/issues/414
简而言之,我认为问题在于url是在一个文本记录中,而不是在服务名称中,但是物理Web将来可能会改变所需的格式…MDNS支持仍在开发中