我正在寻找在Windows phone7应用程序中实现室内定位系统的选项。这个应用程序将用于指导用户在商场内,因此定位精度高达几米是非常重要的。我用谷歌搜索了一下,发现了Redpin - http://redpin.org,它看起来不错,但他们还没有为Windows phone7准备好的客户端。到目前为止,Redpin只支持iOS和Android。
这里有人能帮上忙吗?这里有没有人在Windows Phone 7应用上实现了室内定位系统?
发布于 2012-05-15 00:04:04
如果没有非常具体的WiFi基础设施,Windows Phone 7不能提供足够的信息来生产这样的系统。
要实现这样的解决方案,您需要能够访问有关连接的(或可用的) WiFi网络或接入点的信息以及每个接入点的信号强度。根据这些,你可以三角定位一个大致的位置。
然而,
由于WP7软件开发工具包不提供有关接入点名称或信号强度的信息,因此这变得非常困难。
解决此问题的唯一方法是通过网络名称识别位置,假设每个接入点使用不同的名称,以便提供更高的准确性。
或者您在接入点上有一个代理,可以向请求添加额外的位置信息,以便提供更高级别的准确性,而不需要创建许多唯一命名的网络。
无论哪种方式都是一种黑客行为,不太可能产生您的需求所需的准确性级别。除非你知道你有足够多的用户拥有合适的设备来证明在WP7上创建这样一个系统是合理的,否则我建议你暂时不要这样做,并希望在该平台的未来版本中提供额外的、所需的功能。
发布于 2012-05-18 12:31:04
以下是室内定位API提供商的列表。大多数选择都是针对安卓的,但这将是一个很好的起点,看看最近是否有什么东西可以用于WP7:https://bitly.com/indoornavigation
发布于 2012-05-30 11:05:06
这些系统中有许多使用“指纹”技术。这意味着一个人需要记录下室内空间的无线电环境。然后将该记录叠加在地图上,以获得空间唯一的无线电指纹。从理论上讲,它会工作得很好(确实如此),但问题是信号会发生变化。任何信号流上的用户越多,负载就会改变信号电平或完整性。
如果信号变化超过20% (在大多数情况下),则需要重做记录。根据空间的大小,这可能是一个非常耗时的过程。
另一个问题是大约6个月前,苹果取消了读取手机上显示的RSSI值的功能……如果没有这种读取功能,指纹识别技术将无法在苹果设备上运行。这就是为什么这些API中的大多数都是android特有的。我不认为RedPin已经更新了他们的网站来反映这一点..
https://stackoverflow.com/questions/10585374
复制相似问题