【问题标题】:any way to discover nearby wireless devices not in same network - Android / IOS?有什么方法可以发现不在同一网络中的附近无线设备 - Android / IOS?
【发布时间】: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


【解决方案1】:

附近的连接怎么样?我认为它完全符合您的用例。

它结合使用蓝牙、Wi-Fi 和听不见的声音(使用设备的扬声器和麦克风)来建立接近度。

https://developers.google.com/nearby

【讨论】:

  • 谢谢,但我相信这项服务需要两个设备都愿意找到对方。项目需要发现任何设备;并且该设备不需要任何特殊的应用程序或实现。
  • @zsolt-safrany 您是否尝试过让 Google Nearby 同时适用于 iOS 和 Android 设备?你成功了吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-10
  • 1970-01-01
  • 2018-12-26
  • 2011-03-09
  • 2011-11-24
相关资源
最近更新 更多