室内导航如何在iOS中使用iBeacon?

时间:2016-06-22 10:01:33

标签: ios objective-c ibeacon

我正在使用iBeacon开展一项需要室内导航的项目。一直在搜索,我只找到了一些付费的sdk和其他工具。我知道iBeacon如何用于室内导航,但存在一些问题。我希望将用户位置第一个信标移动到另一个信号但仅限于特定路径,但现在当用户移动而不是位置时不遵循我给出的路径。 请告诉我。在此先感谢!!

2 个答案:

答案 0 :(得分:1)

虽然可以使用信标构建室内导航系统,但这不是一项简单的练习。信标只提供创建整个系统所需的非常小的构建块。将信标视为用于建造房屋的砖块。你准备从一堆砖和许多其他组件中从头开始建房吗?

使用现成的SDK可能会更好,即使它是付费的,而不是自己构建它。如果你想从头开始构建它,你必须构建几个组件:

  1. 信标位置配置:您需要一个系统以纬度/经度注册每个信标的位置,并将此配置输入移动应用。
  2. 位置确定:基于检测到最近的信标,您必须构建一个模块,根据上述配置确定用户手机的位置。
  3. 地图呈现引擎
  4. 协调系统转换从信标位置配置参考框架到地图坐标系。
  5. 寻路模块:根据地图上已配置的路线,寻路模块将确定将用户沿这些路线引导到达目的地的位置。
  6. 我在一个为消费电子展创建了基于灯塔的室内导航系统的团队。 使用数百个信标和低级工具,需要多个团队成员花几个月时间从头开始构建系统。不要低估所涉及的努力。

答案 1 :(得分:0)

这个答案假设用户没有其他位置服务(GPS等),可以使用多个iBeacons来实现。

  1. 开始和结束目的地之间的所有可能路线都需要有iBeacons。
  2. 注册用户已到达第一个信标,并向他们显示您选择的路线。
  3. 如果您发现它们接近任何不在您选择的路线上的信标,那么您知道他们可能没有关注它。
  4. 因此,如果有足够的信标,您可以准确地在室内环境中绘制用户的位置(前提是您已知道iBeacons的确切位置)。