全部博文(465)
分类: IT业界
2011-08-25 16:56:02
如何知道你身边运营商基站的位置
我只要知道我的手机有没有信号就行了,基站在哪里跟我有什么关系呢?有啊,对于经常遭遇手机信号弱的用户来说,有了它就知道自己打电话的时候该对着哪个方向了。也可以给研究通信的人一些便利。
前面说过,通过基站三角定位可以知道手机位置,但通过一部手机确定周围基站的位置就复杂了。不过这个奇怪的软件也已经被“好事者”开发出来了,名字叫Signal。苹果软件商店找不到,因为它是Dev Team(专门破解iPhone的组织)成员Planetbeing开发的,所以要想使用Signal软件还是要先把iPhone手机“越狱”。
在Cydia默认软件源中下载Signal软件竟然是要收费的!我都“越狱”了还要收费?这里请大家谅解,Cydia中的很多程序开发者也要吃饭啊。不过在Cydia一些破解软件源中[1],竟然可以找到免费的Signal软件。
下载安装完毕,安装步骤省略。在手机网络连接正常的情况下打开Signal软件,如左图所示,背景是调用的谷歌地图,中心的蓝点是你所在的位置,红圈是你的手机正在连接的基站,蓝圈是可搜索到的基站,黄圈是曾经搜索到的基站,灰圈是不能定位的基站。中间的数字是对应基站的信号强度,单位为dBm。 圈中数字值越小越好,低于85的语音和数据传输没有任何问题,大于100的信号质量就不好了。
单击右下角的i,可以显示更加专业的参数,如:MCC=移动国家号码(中国460),MNC=移动网号,移动是0,联通是1、2,电信C网是3,LAC位置区域码,CellID基站识别号等。
有意思的是,当你一直运行Signal,它会记录下你所有连接过的基站位置并以黄圈的形式标注在谷歌地图上,这样当你的活动半径足够大的时候,你就可以自动绘制一张基站分布图了。
实际上这个软件之所以能够确定基站的位置是通过基站LAC位置区域码、CellID基站识别号查询谷歌地图数据库得到的。也就是说谷歌已经把中国运营商所有基站位置信息记录到他的数据库中,我想肯定不是中国移动运营商给谷歌的,而是谷歌通过技术手段自己获取的,太强大了!
类似的还有查询WiFi热点位置的软件,有兴趣的朋友可以试试看。
小贴士
经测试,因为是非苹果官方调用的谷歌地图程序,你所在的中心位置会有百米的偏差,需要安装地图偏移补丁[2]进行校正。
本文节选自《iPhone帮帮忙》一书。
图书详细信息: http://blog.chinaunix.net/space.php?uid=13164110&do=blog&id=2382412