18得票3回答
安卓系统下的NSD/DNS-SD技术:NsdManager不可靠的发现和IP解析

最近几周,Android的NSD实现让我感到非常恼火: 从用户角度出发,会出现以下问题: 设备之间的发现方式完全是不确定的。如果我启动基于NsdManager的应用程序,仅涉及两个设备时它可以更或多少地工作。但是,如果第三个设备加入,它很少会发现前两个设备,而前两个设备则看不到第三个设备。如...

14得票2回答
如何在安卓准确地扫描所有连接到WiFi的设备的IP和Mac地址?

嗨,我正在尝试从Android找到连接到我的WIFI路由器的所有设备,并且需要获取每个设备的Mac地址和本地IP地址(包括物联网设备)。目前,我正在尝试从ARP缓存表中查找。但有时在扫描中会错过一些设备,它并不是很准确。我的代码: List<LocalDeviceInfo> dev...

11得票3回答
NSdManager解析监听器错误代码3:失败已经激活。

我正在使用NsdManager在Android应用程序中发现由我开发的另一个设备发布的NSD服务。我只在Android应用程序上执行服务发现(此侧不需要服务注册)。同一类型的服务在网络上同时发布了几个实例。 我开始使用Google提供的示例代码(https://developer.andro...

7得票1回答
发现使用Android NSD的网络中的所有服务

我正在尝试使用以下方法查找网络中的所有服务: ``` mNsdManager.discoverServices( SERVICE_TYPE, NsdManager.PROTOCOL_DNS_SD, mDiscoveryListener); 但是您必须定义SERV...

7得票2回答
如何使用Android的本地网络服务发现找到所有可用服务

我已经阅读了 Android 上关于使用 NSD 查找特定网络服务的文档。以下是我的代码,用于发现所有可用的 _http._tcp 服务。 final NsdManager.DiscoveryListener discoveryListener = new NsdManager.Discov...

7得票4回答
Android NSD中onServiceFound()没有被调用

我第一次尝试在Android中进行IP发现。我使用了http://developer.android.com/training/connect-devices-wirelessly/nsd.html#discover并编写了代码。我没有注册设备,只是在网络中发现服务。当我在模拟器或设备上运行该...

7得票3回答
安卓8上的Wifi Direct / p2p无法找到对等设备

我开始创建一个包含Wifi直连功能的Android应用。我执行了对等体发现操作,并希望在ListView中查看对等体。 现在,我的应用程序试图发现对等体并将其显示在列表中。但是,我面临的问题是这仅在我的Android 5设备上运行良好。在那里,我可以看到我的Android 8设备,但不能反过...

7得票3回答
Android网络服务发现示例Nsdchat不起作用

我正在尝试使用官方的Android NSDchat示例,在连接到相同的WiFi网络的两个Android手机之间进行通信。 将项目导入Eclipse后,我只将目标SDK更改为API级别22,而不是16。我在各种设备上尝试了该应用程序,例如具有API 18的三星设备、具有API 21的HTC设备、...