2015-10-15 50 views
0

如何在室内位置(购物中心)获取最近的ibeacon经纬度值。我可以得到最接近的信标精度(例如< 1米即时),但我想要IBeacon位置的经度和纬度。你可以发布任何示例代码如何在IBeacon附近获得经纬度?

感谢 拉克斯曼

+1

iBeacon不应该给你它的经度/纬度。这取决于你(也许通过WebService)知道iBeacon的标识(主要/次要/ UUID)并知道相应的经度/纬度。 – Larme

+0

建立在@Larme的说法上,信标不知道它们在哪里,除非你连接一个与之配合的GPS收音机。你可以做的就是让灯塔传输它的经纬度,如果他们不动,并且你编程的话。 – Stonz2

回答

1

蓝牙信标是极其简单的设备只能传输一个唯一的标识符他们不知道他们的经纬度是什么

这个问题的典型解决方案是创建一个数据库或查找表将信标标识符转换为纬度/经度。您需要自己创建此查找表,方法是查找放置信标的每个点的经度和纬度。然后,在您的应用程序代码中,当您确定移动设备距离其中一个信标最近时,您可以查看此表中的经度和纬度。

有几种方法来查找经度和纬度信标标识:

  1. 嵌入在你的应用程序的查找表。这是最简单的方法,但如果您更改信标标识符或信标位置,则需要您更新应用程序。

  2. 使用现成的网络服务,如ProximityKit,可以将任意数据(如纬度和经度)附加到信标,并在检测信标时自动查找。

  3. 构建您自己的Web服务,它具有相同的功能。

完全披露:我是Radius Networks的总工程师,主管ProximityKit服务。