我是Android开发中的新手。我有一个应用尝试通过Wi-Fi对等2对等连接到运行android的其他设备。我要做的是仅查看安装了相同应用程序的设备,而不是查看所有可用的对等设备。提前致谢。
是的,你可以做到这一点!:)
尝试使用Wifi P2p进行服务发现。实际上,该链接是一种培训,可以准确教授您想要的内容。
因此,您基本上想要做的是创建一个WifiP2pDnsSdServiceInfo
对象,该对象包含要发布的信息或应用程序广播的信息,然后addLocalService
对该对象进行广告/广播。
您还需要发现附近正在广播一些信息的服务。要获取服务信息,请创建一个WifiP2pManager.DnsSdServiceResponseListener
。这将接收实际的描述和连接信息。在这里,您可以阅读信息,如果它是您的应用程序广播的信息,那么Hooray您找到了附近有您特定应用程序的设备。
提示:您可以广播一些特定于应用程序的代码,例如“ This_is_my_App”,然后一些特定于设备的信息可以说出Wifi MAC地址/设备名称,这有助于您区分可填充在列表中并显示的不同设备。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句