我想知道用户在附近时 iBeacons 的位置。我正在使用 estimote 设备。
我能够获得 iBeacons 内的距离。但是如何计算位置。请检查下图。
这是 estimote 应用程序的屏幕截图。
注意:我已将 iBeacon 设备放入 estiomote 应用程序。他们检测到 iBeacons 的运动。那么他们是怎么做到的呢?
我想知道用户在附近时 iBeacons 的位置。我正在使用 estimote 设备。
我能够获得 iBeacons 内的距离。但是如何计算位置。请检查下图。
这是 estimote 应用程序的屏幕截图。
注意:我已将 iBeacon 设备放入 estiomote 应用程序。他们检测到 iBeacons 的运动。那么他们是怎么做到的呢?
我是 Wojtek Borowicz,我是 Estimote 的社区布道者。
信标不会用 X 和 Y 值广播它们的位置。他们只传输他们的 ID、传感器数据和有关信号功率的信息,根据这些信息计算接近度。在您的应用程序中包含 long/lat 并将其与信标相关联的唯一方法是将其位置硬编码到应用程序中或从云中的数据库中获取它。
Estimote 移动应用程序中的雷达画面不显示信标的位置。该应用程序不会确定信号来自的方向,只会确定接近度。视觉表示只是一个 UI 的东西,以帮助可视化这项技术背后的想法。
干杯。
知道信标的位置,只有一个解决方案 => 在数据库中拥有每个信标的位置并查询它...
信标是愚蠢的,它们只知道自己是谁,不知道自己在哪里。
更新
Blockquote 注意:我已将 iBeacon 设备放入 estiomote 应用程序。他们检测到 iBeacons 的运动。那么他们是怎么做到的呢?
Estimote 信标具有加速度计和温度感应器
http://blog.estimote.com/post/81380655308/estimote-sdk-updated-with-accelerometer-and-temperature
你不能。这从来都不是 iBeacon 的设计目标。您知道该设备在信标附近,这就是您应该知道的全部。要获取您的位置,请使用 CLLocation。
iBeacon 不是这样工作的——您可以获得估计的距离,但信号是无方向的,因此无法知道 iBeacon 的方向。
您可以维护每个 iBeacon 安装位置的纬度和经度数据库(使用主要/次要标识数据库中的信标),但这并不能准确地告诉您手机与信标相关的位置