【发布时间】:2019-12-20 13:16:01
【问题描述】:
我需要检查手机是否靠近路由器,为此我需要知道手机和路由器之间的距离
【问题讨论】:
-
不是 adb 命令,但您可以构建一个执行 rtt 测量的应用程序。但是,电话和路由器都必须支持该标准。阅读更多:developer.android.com/guide/topics/connectivity/wifi-rtt
我需要检查手机是否靠近路由器,为此我需要知道手机和路由器之间的距离
【问题讨论】:
我认为这是可能的。也许你可以做的是检查我猜的wifi信号..
【讨论】:
如果您在两个设备(电话和路由器)上都启用了某种形式的 GPS,那么您可以检查这一点。 否则,您可以检查信号强度,这通常会返回一个 dB 等级。然而,由于设备周围和设备之间的材料种类繁多,如果没有定位坐标,几乎不可能以编程方式进行。
要使用 Android(类似于 Java)系统执行此操作,您将使用 WifiManager -> calculateSignalLevel(int)
链接:https://developer.android.com/reference/android/net/wifi/WifiManager#calculateSignalLevel(int)
【讨论】: