我正在研究在Windows Phone 7应用程序中实施室内定位系统的选项。此应用程序将用于指导购物中心内的用户,因此位置精度高达几米非常重要。我google了一下,遇到了Redpin - http://redpin.org看起来不错,但他们还没有现成的Windows Phone 7客户端。 Redpin目前仅支持iOS和Android。
这里有人可以帮忙吗?有没有人在Windows Phone 7应用程序上实现室内定位系统?
答案 0 :(得分:3)
Windows Phone 7无法提供足够的信息,无法在没有特定WiFi基础设施的情况下生成此类系统。
要实施此类解决方案,您需要能够访问有关已连接(或可用)WiFi网络或接入点的信息以及每个网络的信号强度。从这些你可以三角测量一个大概的位置。
然而,
由于WP7 SDK不提供有关接入点名称或信号强度的信息,因此这变得非常困难。
唯一的解决方法是通过网络名称识别位置,假设每个接入点使用不同的名称,以便提供更高的准确性。
或者您在接入点上有一个代理,可以向请求添加其他位置信息,以便提供更高级别的准确性,而无需创建大量唯一命名的网络。
无论哪种方式都是黑客攻击,并且不太可能达到您的要求所需的准确度。除非你知道你拥有合适设备的用户数量,以便在WP7上创建这样一个系统,我现在就此提出建议并希望在未来版本的平台上提供额外的,必需的功能。< / p>
答案 1 :(得分:0)
以下是室内定位API提供商的列表。大多数选项适用于Android,但这是一个开始查看WP7最近是否有可用内容的好地方:https://bitly.com/indoornavigation
答案 2 :(得分:0)
这些系统中有许多使用“指纹”技术......这意味着一个人需要记录室内空间无线电环境。然后将该记录重叠在地图上以获得空间唯一的无线电指纹。从理论上讲,它会很有效(而且确实如此),但问题是信号会发生变化。任何信号流和负载上的用户越多,将改变信号电平或完整性。
如果信号变化超过20%(在大多数情况下),则需要重做录制。取决于空间的大小,这可能是一个非常耗时的过程。
另一个问题是大约6个月前,苹果拿走了能力,读取手机上看到的rssi值......但是读取指纹技术将无法在苹果设备上运行。这就是为什么这些API中的大多数都只是Android的... RedPin我认为没有更新他们的网站来反映..
答案 3 :(得分:-4)
你可以在Windows手机上使用像NFC这样的RFID:
http://rfidroundup.blogspot.com/2011/04/microsoft-to-bring-nfc-to-windows-phone.html
或
如果你不能等待这个操作系统版本,你可以使用内置麦克风的声频指示器。窥视发送器和噪声检测的傅里叶分析。 http://msdn.microsoft.com/en-us/library/ff431744%28v=vs.92%29.aspx
有关更多概念细节,您需要与我分享一些细节。