首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于在建筑物内使用移动设备定位用户的编程技术/库

用于在建筑物内使用移动设备定位用户的编程技术/库
EN

Stack Overflow用户
提问于 2010-12-13 19:19:26
回答 5查看 1K关注 0票数 2

我正在开发一个应用程序,可以在访问者的设备上使用,这样我就可以知道它们在哪里。我最初的想法,在一些博物馆已经做了,是有一个号码,在博物馆内的特定地点,他们打电话号码,输入那个号码,并获得强化的内容,也许是音频叙述的空间。这与设备无关,尽管一些仅使用WiFi的设备可能没有呼叫电话号码的机制,但也许让WiFi上的人员从列表中加载移动网站并选择他们的位置(假设站点数量不多),然后单击按钮。

我是新来的,我一直在集思广益,但我真的不知道我不知道什么。以下是我的问题:

  • 我能在室内使用GPS并获得准确的信息吗?或者这在大多数建筑中根本行不通吗?
  • 如果我使用像Skyhook无线这样的服务,并且使用多个WiFi路由器,我能准确地定位WiFi连接的用户吗?
  • 我能用蓝牙吗?蓝牙的设置似乎有点麻烦,但也许有一种蓝牙模式可以更简单地用于这样的应用程序?
  • 对于有相机的设备,我能用这里的图像做什么?二维码的照片?QR代码读取库是内置在我可以使用的设备中,还是需要找到一个库?
  • 我是否还可以使用其他技术,也许用加速度计来计数脚步数呢?或者用磁铁做指南针的设备?

欢迎你的建议,假设我的目标是尽可能多的实用智能手机(安卓iOS黑莓webOSWindows电话7)在北美很受欢迎。如果有一种方法也包括那些不被认为是智能手机的设备,那就太棒了。

更新

  • (尼克·法里纳)

更新2

更新3

  • 你觉得GPS很酷吗?IPS会让你大吃一惊的
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-12-13 21:32:37

我能在室内使用GPS并获得准确的信息吗?或者这在大多数建筑中根本行不通吗?

不,GPS需要一个清晰的天空。不管怎么说,GPS的精度在+/- 50英尺左右,可能会更差。

如果我使用像Skyhook这样的服务,并且使用多个WiFi路由器,我能准确地定位WiFi连接的用户吗?

aGPS比GPS精度低。

我能用蓝牙吗?

蓝牙不知道位置。

Android2.3引入了所谓的近场通信。从理论上讲,这将允许人们在接收器上挥动他们的电话,并传送信息。这是相当新的,我认为连接是唯一的设备,硬件支持这一点。在最好的情况下,你看到的是一些早期采用者的痛苦。

QR代码的照片?QR代码读取库是内置在我可以使用的设备中,还是需要找到一个库?

这个主意真不错。QR码很受欢迎,因为它们很简单。库不是SDK的一部分,但它们是存在的。如果是这样的话,你自己就很难造一个。同样,您也可以像用户一样输入一个简单的位置代码。本质上是相同的事情,可能比对齐相机的QR读取更简单。

这取决于您的应用程序。如果您希望在没有用户干预的情况下自动定位每个人,那么QR代码/代码将无法工作,因为用户必须采取一些操作。即使是NFC,据我所读到的,在非常短的距离上操作,这样的人将需要挥动手机通过的东西,而不是只是走过去。

票数 2
EN

Stack Overflow用户

发布于 2010-12-13 19:31:41

QR码是你最好的选择。它们很便宜,例如,在博物馆里,你可以在每一幅画旁边放一幅。对于没有摄像头的设备,您可以选择打印QR旁边的位置代码,它们可以在应用程序中手动输入。这里还有另一个解决方案:

在您想要确定的每个位置设置一个wifi中继器/助推器(例如:在博物馆,每个房间),并记录每个路由器的SSID。当用户从每个房间走到下一个房间时,他们的设备将自动切换到具有最高质量信号的中继器(该房间中的那个)。只需让用户连接到哪个SSID的应用程序测试即可。

全球定位系统不够精确,而且可能无法在建筑物内工作,Skyhook无线通信只适用于一个地址。让用户呼叫一个号码和/或去一个网站手动选择一个位置对用户来说是太多的步骤,并且用户可能没有接收到进行呼叫。蓝牙是个大麻烦。

票数 4
EN

Stack Overflow用户

发布于 2010-12-13 19:33:29

如果你在室内说话,我想你有一些好主意。全球定位系统可能是污点取决于建筑物,和Wi三角测量只有当你的信号是成比例的接近用户与单位。以下是我的建议:

QR代码听起来是最好的选择,如果你不介意让他们到处都是。如果有人可以扫描QR代码(在大多数平台上都是如此,这只是确保您的用户安装了一个解码器并能够实际使用),那么您就需要做三件事:

  1. 你知道,它们必须在扫描it...so的范围内,这比其他定位设备要准确得多。
  2. 您可以使用QR代码嵌入到下载站点的链接,也可以将实际信息嵌入QR代码(如果不太多的话)。
  3. 如今,大多数智能手机都内置了QR代码扫描应用程序,还有一些库(java.net) ),您可以使用它们来构建自己的应用程序。

当然,这里的缺点是,你认为相机的质量足够好,而且不会有人破坏你的QR代码,这样后续的访问者就无法阅读它。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4432602

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档