我正在使用 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)的设备。