物理Web mDNS android测试-广告信标应用程序未显示



我正在尝试在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支持仍在开发中

相关内容

最新更新