到最近的移动桅杆的距离

时间:2012-11-25 00:23:06

标签: android

我偶然发现website显然允许用户计算最近的手机桅杆的距离。有没有一种方法来解决这个在Android中硬编码的距离? (或者有人有任何建议如何完成这个?)

4 个答案:

答案 0 :(得分:3)

一种解决方案可能是禁用GPS定位并仅启用cell positionning。我怀疑在这种情况下有任何triangulation定位,并且设备地理定位将是最接近的桅杆之一。之后,您use GPS开启并获得实际位置并使用euler distances计算距离。

答案 1 :(得分:3)

在GSM中,从移动台到有源蜂窝塔的距离是连接的主要参数之一。它被称为 Timing Advance (TA)。

注意,活动桅杆通常是最近的,但并非总是如此。

TA值通常在0到63之间,每个步骤代表一个比特周期的提前(约3.69微秒)。随着无线电波以每秒约300,000,000米(即每微秒300米)的速度行进,一个TA步骤表示大约1,100米的往返距离(传播范围的两倍)的变化。这意味着移动台与基站之间的每个 550米变化的TA值会发生变化。

这就是移动台始终知道到当前塔的距离达到550米的准确度。

此参数应可通过标准Android API轻松访问。

答案 2 :(得分:1)

这是一个老问题,但最近在携带此信息的蜂窝塔数据库的发展可以在Wikipedia上找到,包括世界各地的一系列公共或免费的细胞塔数据库。

答案 3 :(得分:0)

经过进一步研究,我最终得出了这个结论:

在英国,现在可以下载Ofcom Sitefinder Website提供的数据集,其中包含英国140,000多个移动桅杆的信息,这些信息可以被操纵以定位移动电话桅杆。

这确实回答了Android中是否可能以编程方式的问题,但至少为在英国开展类似项目的开发人员提供了另一个可行选项