基站定位
通过当前基站定位,方法简单,但是定位偏差较大,该方案可以用来做参考。
## 1. 通过AM900E模组的AT指令(AT+CCED),可以查询到模组连接的当前基站的相关信息
发送AT+CCED=0,1指令,如下:
````
AT+CCED=0,1
+CCED:460,000,32c9,ec32,35,27,7,14
OK
````
000,为移动网络号码:中国移动
32c9,为位置区域码-LAC(十六进制数据)
ec32,为小区号CID(十六进制数据)
## 2. 下面是如何利用这个三个值,得到位置的方法:
### 2.1 第一种方法:打开http://gpsspg.com/bs.htm这个网站,将得到的数据输入网站的左侧位置,如图:

点击查询,得到准确的模组位置信息,如下图:

本次测试,直接定位到了我公司地址附近,误差未超过50米。
### 2.2 第二种方法:将获取的LAC和CID,通过Google提供的一个Webservice服务来进行转换成为经纬度,也可以通过百度的API接口获取。
## 3.LBS基站定位:当前基站与临近基站同时定位
通过AM900E模组的AT指令,还可以查询到模组的临近基站的信息:
发送AT+CCED=0,1指令,如下:
````
AT+CCED=0,2
+CCED:460,000,13001,46054,45,21,460,000,13001,59794,34,19,460,000,12498,17155,11,17,460,000,13001,22823,27,24,460,000,12382,21492,21,24
OK
````
总共获取了五个临近基站的信息:
第一个基站:
LAC是13001,CID是46054,CSQ是21,位置如图:

第二个基站:
LAC是13001,CID是59794,CSQ是19,位置如图:

第三个基站:
LAC是12498,CID是17155,CSQ是17,位置如图:

第四个基站:
LAC是13001,CID是22823,CSQ是24,位置如图:

第五个基站:
LAC是12382,CID是21492,CSQ是24,位置如图:

如果基站分布均匀,通过多个基站的数据,通过一定的算法,可以等到更为精准的定位信息。
