搜索
bottom↓
回复: 22

请问用GPRS模块如何实现基站定位(LBS)

[复制链接]

出0入0汤圆

发表于 2012-4-18 14:06:05 | 显示全部楼层 |阅读模式
最近想搞下利用基站定位的应用,设想的终端结构较为简单,没有显示模块,也不想上系统了,目前想到的是通过AT+CREG指令可得到Location码及Cell ID,再将信息发送到上位机,通过地图应用来确定基站位置。就是不知道Location码及Cell ID与具体位置的对应关系到底容易搞到不。

但是这种方法有很大局限性,只能得到当前的连接基站作为位置参考,在基站密度较大地区精度还可以接受,在野外之类的就精度很低了。

在网上大概查了下,应该还有种服务可以利用多个基站来做类似三点定位的应用,但是基本都是语焉不详,完全不理解应该怎么实现。

有没有哪位同仁了解这方面的应用如何实现啊,请给解释解释吧,先行谢过。

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2012-4-18 20:32:26 | 显示全部楼层
看看我们公司的GU900D,你可以获取多个基站信息然后自己查询服务来精确定位,也可以利用我们自带指令直接定位。
移动网络是通过一个个基站连接起来的,而一个基站又被划分成若干小区以方便查找。因为基站的位置相对比较固定,所以我们可以通过基站的编号cell_id和小区的编号LAC来定位地理位置。

GU900系统模块可以通过命令AT+ENBR来获取当前注册基站以及最多6个邻近基站的信息。下面是使用一个联通SIM卡得到的完整基站信息:

AT+ENBR
+ENBR: 460, 01, 25D2, 09BC, 22, 117, 24

+ENBR: 460, 01, 25D2, 0DAD, 23, 115, 21

+ENBR: 460, 01, 25D2, 0458, 21, 105, 19

+ENBR: 460, 01, 25F2, 373E, 15, 114, 19

+ENBR: 460, 01, 25D2, 0FBF, 16, 112, 18

+ENBR: 460, 01, 25D2, 2199, 23, 122, 18

+ENBR: 460, 01, 25D2, 16C7, 28, 730, 17

OK

在模块注册到某个基站的情况下,可通过该指令得到一个最多数量的邻近基站信息列表。如果模块注册到的基站不断变化(即模块在不断移动),得到的基站信息也在不断变化。

上面的返回结果参数如下:
1.        MCC: 移动国家代码(被访问国家)
2.        MNC: 移动网代码(服务的PLMN)
3.        LAC: 位置区代码 (16进制)
4.        CELL ID: 基站编号 (16进制)
5.        BSIC: 基站识别码Base Station Identity Code 包括PLMN色码和基站色码。
6.        ARFCN: 绝对值频点
7.        RSSI: 信号强度


AT+ENBR=0

+ENBR: {"location":{"latitude":22.6231404,"longitude":114.1023711,"address":{"country":"中国","country_code":"CN","region":"广东省","city":"深圳市","street":"布龙路","street_number":"237号"},"accuracy":836.0}

OK

出0入0汤圆

 楼主| 发表于 2012-4-19 10:38:30 | 显示全部楼层
lqs10 发表于 2012-4-18 20:32
看看我们公司的GU900D,你可以获取多个基站信息然后自己查询服务来精确定位,也可以利用我们自带指令直接定 ...

这条AT指令不是通用的吧,你们的GU900D尺寸具体是多少能说下吗。

出0入0汤圆

 楼主| 发表于 2012-4-19 10:40:18 | 显示全部楼层
有没有其他高手指教下,不用这种专用的模块,一般的通用模块应该如何更好地实现我想要的功能呢?

出0入0汤圆

发表于 2012-4-19 12:15:28 | 显示全部楼层
这个模块尺寸是长宽高:24×24×2.6 (毫米)。
一般通用模块,你只能用你提到的办法去做,信息也不完整,然后得到的精度误差比较大。

出0入0汤圆

发表于 2012-4-19 13:16:50 来自手机 | 显示全部楼层
模块的基站的gps地址通过google api查询

出0入0汤圆

发表于 2012-4-19 13:35:37 | 显示全部楼层
LZ,你可以了解一下GG地图的源代码。

08年的时候就有了。

出0入0汤圆

发表于 2012-4-21 23:00:51 | 显示全部楼层
大家都说Google的服务,但是不同的公司,做的效果不一样。有人说Google这个定位有时不能响应,但我用的GU900D没发现有不响应的时候,而且精度在50米内。GG有几个接口可以支持基站定位,而且使用方法有些窍门,呵呵。

出0入0汤圆

发表于 2012-5-22 18:37:56 | 显示全部楼层
学习下。

出0入0汤圆

发表于 2012-9-14 17:14:35 | 显示全部楼层
这方面的资料好少啊。。。

出0入0汤圆

发表于 2013-6-18 12:37:58 | 显示全部楼层
mark。。。买个GU900D试用一下。。。

出0入0汤圆

发表于 2013-6-19 22:11:54 | 显示全部楼层
以前我发的基站定位已经很OLD了,现在我们采用的是更加好的定位服务,经过一段时间的艰苦奋斗,终于把AGPS协议完整的放入了GU900D的平台,好艰苦。从此,GU900D和GU600可以带AGPS功能,对于GPRS+GPS模块,AGPS带来的好处是更加快速精确。

出0入0汤圆

发表于 2013-10-21 23:52:20 | 显示全部楼层
MARK 下回头研究研究

出0入0汤圆

发表于 2013-10-27 21:56:17 | 显示全部楼层
我看到卖的AGPS,有人说是MTK片子的,谁知道一般市场上用哪些模块专做AGPS的?

出0入0汤圆

发表于 2014-9-22 08:41:33 | 显示全部楼层
lqs10 发表于 2013-6-19 22:11
以前我发的基站定位已经很OLD了,现在我们采用的是更加好的定位服务,经过一段时间的艰苦奋斗,终于把AGPS ...

你好,我之前看你在这帖子里提到的GU900D实现基站定位,利用指令实现定位的结果是这样的

AT+ENBR=0
+ENBR: {"location":{"latitude":22.6231404,"longitude":114.1023711,"address":{"country":"中国","country_code":"CN","region":"广东省","city":"深圳市","street":"布龙路","street_number":"237号"},"accuracy":836.0}

图中利用定位指令获取到了街道信息。但是,我实际利用AT+ENBR=0指令获取到的只有定位的经纬度信息。不知道是不是我少输入了一些指令,还请您帮忙解答一下。

出0入16汤圆

发表于 2014-9-22 08:59:01 | 显示全部楼层
lsoar 发表于 2014-9-22 08:41
你好,我之前看你在这帖子里提到的GU900D实现基站定位,利用指令实现定位的结果是这样的

AT+ENBR=0

这条指令不是标准AT指令吧?厂家有改动,就只显示经纬度了,况且现在GOOGLE MAP API要收费了,需要绑定信用卡。

出0入0汤圆

发表于 2014-9-22 09:03:59 | 显示全部楼层
河河河 发表于 2014-9-22 08:59
这条指令不是标准AT指令吧?厂家有改动,就只显示经纬度了,况且现在GOOGLE MAP API要收费了,需要绑定信 ...

哎。。那就悲剧了,我现在很需要利用定位获取街道信息的功能。。。另外,现在GU900D不是用的诺基亚的借口吗?

出0入0汤圆

发表于 2014-10-12 18:47:55 | 显示全部楼层
GU900D是用诺基亚的没错吧?

出0入0汤圆

发表于 2014-10-30 19:58:15 | 显示全部楼层
GU900D是用诺基亚的接口,协议实现,和GOOGLE的不一样。

出0入0汤圆

发表于 2015-1-22 10:49:27 | 显示全部楼层
明白了哦,我去淘宝开了一下,GU900D好像换成了GU900S了是吗?

出0入0汤圆

发表于 2015-3-16 12:50:45 | 显示全部楼层
确实是GU900S还有个体积更小的GU906了,都是带了基站定位功能,还有蓝牙功能,多谢了,楼主

出0入0汤圆

发表于 2015-3-16 13:39:37 | 显示全部楼层
http://pan.baidu.com/share/home?uk=4061680511#category/type=0 你可以看看这里的资料

出0入0汤圆

发表于 2015-4-26 22:33:18 | 显示全部楼层
关于基站定位的资料是挺全的哦,配合深圳合方圆的GU900S模块的基站定位功能做开发,挺方便的,谢谢楼主
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-25 22:13

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表