2015-08-06 14 views
0

Я пытаюсь повторить this RaspberryPI пример на AndroidФизические веб MDNS андроид тест - реклама приложение маяк не отображается

Я создал приложение для Android, чтобы анонсировать URL с помощью MDNS (библиотека jmDNS), приложение работает хорошо и я могу получить сообщение на другом телефоне, используя ZeroConf Browser app

Но когда я пытаюсь получить то же сообщение, используя Physical Web app, ничего не происходит, приложение не находит службу.

Я считаю, что проблема в том, как я отправляю имя хоста и txt-записи.

Это мой код:

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); 

вы можете помочь мне понять, что не так?

ответ

0

Смотрите это обсуждение: https://github.com/openhab/jmdns/issues/25 https://github.com/google/physical-web/issues/414

Короче говоря, я думаю, что проблема в том, что URL-адрес в текстовой записи, а не во имени службы, но физический Web может изменить нужный формат в будущее ... Поддержка mdns все еще развивается.