• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

android - 如何在没有 GPS 的情况下跟踪用户从一个点到另一个点的移动? (移动设备)

[复制链接]
菜鸟教程小白 发表于 2022-12-12 11:50:19 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我想创建将在购物中心导航用户的应用程序。所以,我将创建一个商场的 map ,我需要以某种方式跟踪用户位置的变化。由于建筑物中的导航,GPS 不是解决方案(低信号)。因此,我假设有一种方法可以使用另一个模块(可能是加速度计?)来跟踪位置变化(1-2 米)。有任何想法吗? 谢谢

更新:我无法使用任何其他设备,例如 iBeacons 等。我只能使用正在运行应用程序的设备。无法访问 wi-fi 路由器左右。

示例: 我站在 Apple 商店(A 点)附近,现在我要去三星商店(B 点)。该应用程序应该对我从 A 点开始移动使用react,并知道我从 A 点步行了多少米(精度可能不理想)以及我要去哪一侧(东、西、南、北)。



Best Answer-推荐答案


iBeacons 为您的任务发明了 bean,它们是发出唯一 ID 的低能量蓝牙设备,如果我没记错的话,还有到该信标的距离。 iBeacons 是由 Apple 或为 Apple 发明的。因此,您必须寻找适用于 Android 的替代方案。 ibeacons 被安装在商店的墙壁上。

更新:
你可以做的事情:

  • 使用加速度计计算步数,就像苹果在 API 中所做的那样。
  • 理论上你可以使用内置指南针,但实际上每次使用时都必须校准(这很烦人,用户不会这样做)。
  • 您可以使用商店的磁场分析和智能手机的 3-d 磁传感器达到分米精度。这在研究中有效 (indoor navigation using magnetic fields) 但您必须创建每个商店的磁图才能使其发挥作用。

对于无线局域网:
您需要在商店中至少有 3 个不同的 wlan 路由器。通常他们只有一个。 使用 wlan 无法获得 1-2 m 的精度。 (在ios上无法读取附近的wlan设备ID,希望您可以在android中做到这一点)

iBeacon 或类似设备安装在商店的战略位置w, 是唯一可行的技术。

关于android - 如何在没有 GPS 的情况下跟踪用户从一个点到另一个点的移动? (移动设备),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25873562/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap