我正在开发一个Ando税务局应用程序,它需要知道有多少其他android设备正在使用相同的应用程序。在深入了解BLE和Wifi Direct之后,我怀疑没有有效的方法可以做到这一点,因为android中的BLE API不能为设备做广告,而Wifi Direct将阻止设备连接到Wifi路由器。
我的要求是,它应该做到有效的电力,并造成最低限度的影响,正常的网络使用为用户。
发布于 2015-01-25 13:09:24
您可以使用Android提供的Nsd (网络服务发现) API。
这将在A罩组播DNS下使用,以在局域网上执行远程服务的发现。您必须构建一个要安装在远程设备上的广告应用程序,并让客户端应用程序发现远程设备。
您可能想看看NsdManager类文档,它提供了关于API如何工作的有用信息。
https://stackoverflow.com/questions/28024898
复制相似问题