2

检测 Android 设备何时位于某个位置的最佳方法是什么?我正在创建一个设备管理应用程序,该应用程序在设备位于某个场所(例如某个办公楼)时强制执行某些策略,并且为了强制执行这些策略,我需要知道设备在哪里,并且设备管理员 API 确实没有任何地理位置/地理围栏 API。

我可以想到一些方法,但没有一个是万无一失的:

  1. 轮询精确位置 (Wifi/GPS) - 取决于用户是否打开了 Wifi/GPS。无法强制执行。此外,GPS 无法在室内工作,并且会显着消耗电池电量。
  2. 轮询课程位置(手机信号塔) - 更可靠,但不准确。
  3. 在场所周围放置 wifi 路由器并检测它们何时靠近 - 取决于用户是否打开了 Wifi。

检测设备位置的最佳方法是什么?

4

1 回答 1

0

唯一满足您要求的是 iBeacons 或类似设备。

那是蓝牙低能量信标。它们安装在建筑物的墙壁上。

它们发出一个信标 ID 和到该设备的距离。您必须管理哪个信标 ID 安装在哪个位置。

这项技术是由 Apple 开发的,所以看看如何在 android 中使用它。

户外 GPS 效果最好,您必须忍受电池消耗。

蜂窝塔定位你最好忘记,它只有大约 1000m 的精度。Wlan 定位的用途也有限。

于 2014-11-18T13:38:08.327 回答