当前位置: 代码迷 >> Windows Mobile >> 手机基站定位解决方法
  详细解决方案

手机基站定位解决方法

热度:3955   发布时间:2013-02-26 00:00:00.0
手机基站定位
打算开始做手机基站定位的事情,特此前来请教各位大牛如何着手。请大家不吝赐教,我想看一些源代码是如何做的。给个思路也行。我用的是C++。c#也行,有劳各位了。
------解决方案--------------------------------------------------------
基站定位是和手机底层相关的,要明白手机和基站的电波传送才可以。
好像没有统一的接口,我们做的时候是向厂商要的api。
不知道大家有没有别的办法?
------解决方案--------------------------------------------------------
引用:
可以通过RIL API去取。

请问是取CellID吧。
能拿到定位信息吗?
------解决方案--------------------------------------------------------
基站定位,记得是叫LPS 定位,需要厂家支持,走特定接口
------解决方案--------------------------------------------------------
1.RIL稳定?这个要求签名会比较苛刻。
2。貌似GOOGLE的数据库当中不包括国内的基站数据。
------解决方案--------------------------------------------------------
GSM的只能通过CellID来获取,可是CellId不一定能拿到,还有就是拿到了,也要用一个相应的数据库
CDMA的话,本身包含基站定位,据说可以拿到,虽然电信还没正式商用
------解决方案--------------------------------------------------------
你先用用google map体验下吧。
------解决方案--------------------------------------------------------
谢谢chengzhf详细的解释。
我之前也是这样做的。
google的实现我理解是建立在强大的数据分析基础上的。
假设Google的手机客户端程序可以取得CellID和Lac等信息,此时并没有位置信息,但手机用户可能打开了GPS,这样客户端就可以将这些信息一起传递给Google的服务器。
使用的人多了,自然给大家感觉GoogleMap就直接可以定位了。其实到偏僻的地方也是不行。
------解决方案--------------------------------------------------------
引用:
GSM的只能通过CellID来获取,可是CellId不一定能拿到,还有就是拿到了,也要用一个相应的数据库
CDMA的话,本身包含基站定位,据说可以拿到,虽然电信还没正式商用


能分享一下CDMA的经纬度数据是怎么获得吗?
------解决方案--------------------------------------------------------
引用:
引用:
你先用用google map体验下吧。


用过的~定位还算精准


cellid定位精度一般是500米
------解决方案--------------------------------------------------------
引用:
谢谢chengzhf详细的解释。
我之前也是这样做的。
google的实现我理解是建立在强大的数据分析基础上的。
假设Google的手机客户端程序可以取得CellID和Lac等信息,此时并没有位置信息,但手机用户可能打开了GPS,这样客户端就可以将这些信息一起传递给Google的服务器。
使用的人多了,自然给大家感觉GoogleMap就直接可以定位了。其实到偏僻的地方也是不行。


用google map时,手机没有GPS也可以定位的,你可以试试看
------解决方案--------------------------------------------------------
引用:
引用:

引用:
你先用用google map体验下吧。


用过的~定位还算精准


cellid定位精度一般是500米


500米。。。。如果导航,都掉坑里了
------解决方案--------------------------------------------------------
用google map时,手机没有GPS也可以定位的,同意。

这是GOOGLE的又一项技术,实际上就是通过手机用户发向GOOGLE服务器的位置信息,记录位置。
这样,只要知道CELLID,你自己也可以做个定位的系统,不过我想的方法:每到一个基站,要
记录下CELLID和对应的名称就行,忘请指证!
------解决方案--------------------------------------------------------
其实CELL发送的信息本身是不带位置信息的。只有一个唯一的ID,其实GOOGLE的WIFI定位也是这样的道理,就他是搜索所有WIFI的位置,然后通过WIFI广播出来的ID信息。通过这个唯一的ID去检查WIFI的位置,数据量大了,还可以校正那些被挪了位置的WIFI。
------解决方案--------------------------------------------------------
引用:
两天没来,大家又给出了那么多信息 哈哈 我现在能够读取一个基站及其强度了了 但是从理论上来说,定位必须有三个圈才能够做到精确定位 一个基站及其强度只能给出一个范围 那么要读取多个基站,是怎么实现的呢?

是不是需要开个新帖呢?



能分享一下代码么?
------解决方案--------------------------------------------------------
引用:
引用:
引用:
可以通过RIL API去取。

请问是取CellID吧。
能拿到定位信息吗?


目前我了解到的信息是:先是通过读串口或者RIL API去获得CellID和LAC等,CellID和LAC里有基站的编号等信息,但是没有基站的地理信息如经纬度等。这就需要存在一个基站地理位置的数据库。这个数据库只在移……
  相关解决方案