1

我正在使用 Cling 库来发现同一本地网络(wifi)上的 android 设备。为此,我UDAServiceType = SwitchPower在两个不同的 android 手机(PhoneA 和 PhoneB)上创建了两个本地设备()。

但是,当我upnpService.getControlPoint().search()在 PhoneA 上执行此操作时,它只会发现 phoneA 的本地设备和连接到同一 wifi 的我的 PC 名称(UDAServiceType = MediaPlayer)。但它没有发现其他 PhoneB 上的任何本地设备。我在清单文件中声明了两项服务:

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

好吧,我认为问题是:与其创建本地设备并将其与本地服务绑定,不如创建一个远程设备并将其与远程服务绑定?如果是?那我该怎么做。我也在关注这个链接Cling on Android

我想要做的是广播(IP、deviceName、Port、devicePort、serviceName、deviceType)设备并发现连接到本地网络(wifi)的设备。

4

0 回答 0