Android Cling UPNP - не удается обнаружить локальные устройства

Я использую библиотеку cling для обнаружения устройств Android в той же локальной сети (Wi-Fi). Для этого я создал два локальных устройства (UDAServiceType = SwitchPower) на двух разных телефонах Android (PhoneA и PhoneB).

Но когда я выполню это upnpService.getControlPoint().search() на телефоне А обнаруживаются только локальные устройства для телефона А и имя моего ПК, подключенное к одному и тому же Wi-Fi (UDAServiceType = MediaPlayer). но он не обнаруживает локальное устройство на другом телефоне. Я объявил две службы в моем файле манифеста:

<service android:name="My_Package_Name".BrowserUpnpService"/>
<service android:name="<Library_PCKAGE_NAME>org.teleal.cling.android.AndroidUpnpServiceImpl"/>

Ну, я думаю, что проблема заключается в следующем: вместо создания ЛОКАЛЬНОГО УСТРОЙСТВА и связывания его с ЛОКАЛЬНЫМ СЕРВИСОМ, я должен создать УДАЛЕННОЕ УСТРОЙСТВО и связать его с УДАЛЕННЫМ СЕРВИСОМ? Если да? тогда как я могу это сделать. Также я перехожу по этой ссылке Cling на Android.

То, что я пытаюсь сделать, это передать (IP, DeviceName, Port, DevicePort, serviceName, DeviceType) устройства и обнаружить устройства, подключенные к локальной сети (Wi-Fi).

0 ответов

Другие вопросы по тегам