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