【发布时间】:2014-07-28 02:27:12
【问题描述】:
我希望能够发现附近 (10 m) 的任何类型的设备,并可能检索除 MAC 地址之外的一些有关它们的设备信息。这应该是通过WIFI发现的。
这些设备不需要在同一个网络中(因为大多数问题都要求类似的行为),它们可以在这个“天线”旁边经过。
设备不断与附近的接入点通信,所以我认为应用程序也能够捕获这些广播。
我一直在尝试使用 Android Nsd(网络服务发现),直到我发现这仅适用于同一网络中的设备。我刚开始研究bonjour。
另一种可能性:设备可以连接到附近的接入点以获取此信息吗?
【问题讨论】:
-
我知道如果您使用的是蓝牙,您也可以连接到“未配对”的设备。然后在此连接之后,您可以发送命令以检索有关设备的更多信息。看developer.android.com/guide/topics/connectivity/…
-
我只建议蓝牙,因为它的功能是 10m 范围。
-
@SeahawksRdaBest 谢谢你,但要求偏好是通过 wifi 完成,蓝牙提供类似的信息,但大多数人在他们真正需要它之前将其关闭。不过,我会查看文档,看看我可以从受损设备中获得多少信息。
-
您不能在 iOS 上执行此操作,因为它需要对 Wi-Fi 无线电的低级别访问才能“嗅探”无线网络数据包。通过定制固件的开发在Android上可能是可能的
标签: android ios networking discovery service-discovery