OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 19530|回复: 26

SIM800C支持基站定位功能了。。。

[复制链接]

7

主题

163

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2761
金钱
2761
注册时间
2017-5-17
在线时间
430 小时
发表于 2017-11-5 22:23:02 | 显示全部楼层 |阅读模式
本帖最后由 39035605 于 2018-8-30 15:53 编辑

很多的GSM/GPRS模块都支持基站定位功能,SIM800C模块也不例外,最新的固件已经支持基站了!!!只需要更新一下最新的固件就可以了。

首先声明一下几点!!!  
     

     1. 更新后的固件为最新版本,也就是在原有的基础上新增了基站定位功能,更新完成后没必要再将固件更新回去。而且我这里也没有其他的固件,如果介意请谨慎操作!!!!!!!!!!!
     2.更新时所用到的固件文件和软件都是官方提供的!!!

正点原子AT-SIM800C开发板上的固件版本一般为Revision:1418B04SIM800C32_BT(通过发送指令AT+GMR就能查询到固件版本)
更新后的版本号:Revision:1418B06SIM800C24

下面就来说说具体更新固件的步骤:
硬件连接说明:
          SIM800C固件升级有两种方式,可以通过UART和USB进行升级,由于ATK-SIM800C开发板中USB口没有引出,这里主要说说通过UART口进行升级。
          SIM800C有2个UART口,升级使用的是UART1口!!!
          在ATK-SIM800C开发板上,如果使用USB转UART工具进行连接,需要接在STXD和SRXD上(GND不要忘记了!)。如果使用RS232接口,必须确保P1的连接方式:STXD连接RRXD、SRXD连接RTXD。

固件升级软件的使用:
         以下固件包和升级软件都是SIM800C官方提供的,杀毒软件有可能会提示有毒。
         最新支持基站定位的固件下载:http://pan.baidu.com/s/1i47IyMT
         固件升级软件下载:http://pan.baidu.com/s/1c2xtz4s
         将下载好的固件升级软件解压,在SIM800_Series_download_Tools_Customer_v1.19文件夹中找到Flash_tool.exe,将其打开就行了。如下图所示。

软件截图.png

1.选择型号SIM800C

2.通过什么方式下载,这里选择UART

3.COM口选择,根据自己对应的串口选择,我这里使用的是COM12

4.波特率的话,默认就行了,由于SIM800C支持自适应波特率,只要能和SIM800C模块通讯上了就行。(尽量选择低的波特率!)

5.选择固件路径:选择下载好的最新固件:1418B06SIM800C24.cfg
固件.png

6.这个参数默认就行,Erase Source Code。
7.这里的勾选默认就行,全部勾选。
8.开始下载更新固件。

正确更新界面顺序:
1.Download DA now.....界面
down.png

2.Download Bootloader now.....界面
2222222.png

3.Pre-foemat code area for better download performance now...界面
333333.png

4.下载成功界面,会弹出来一个框。
44444.png



固件更新成功后的版本号:Revision:1418B06SIM800C24

版本号新.png




固件更新需要注意的几点说明:
      1.固件升级软件在点击开始更新后,会自动与SIM800C进行通讯。
      2.点击开始更新固件后,会有waiting提示,如果硬件连接没有问题,并且进度条没有进行更新的话,很大可能是没有和SIM800C通讯上,不需要停止下载,可以尝试重启一下SIM800C模块。
      3.如果按照2的步骤还是不行的话,可以尝试重启一下软件。再重新进行下载。
      4.在下载的过程中有可能会出现下面错误提示,出现这个提示时,需要我们更改一下波特率,然后重新进行下载,必要时重启!尽量向低的方向改!
error1.png


总之:在更新失败情况下,先检查硬件连接情况,确认连接正确后,如果有错误提示,重启一下SIM800C模块,或者更改波特率,或者重新点击开始更新下载,或者重启升级软件。




下面就来说说使用AT指令配置SIM800C进行基站定位:
AT+GMR


Revision:1418B06SIM800C24


OK
AT+CGREG?


+CGREG: 0,1


OK
AT+SAPBR=3,1,"CONTYPE","GPRS"


OK
AT+SAPBR=3,1,"APN","3gnet"


OK
AT+SAPBR=1,1  


OK
AT+SAPBR=2,1  


+SAPBR: 1,1,"10.21.197.67"


OK
AT+CLBS=1


ERROR
AT+CLBS=1,1


+CLBS: 0,113.333941,23.308106,550 //这就得到了想要的定位数据,这里直接输出的是经纬度。其中113.333941是经度,23.308106是纬度,


OK

实际使用效果:
tttttttt.png

将得到的经纬度数据在查询网站上查询一下就可以得到位置信息。网站查询地址:http://www.gpsspg.com/maps.htm
查询时需要注意:纬度在前,经度在后,中间用英文逗号隔开。

示例结果,大功告成!!!! 需要说明的是基站定位精度并不高。




结果.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2017-8-28
在线时间
2 小时
发表于 2018-1-16 10:52:42 | 显示全部楼层
请问您的这个固件是在哪获取到的?您有没有关于SIM800C二次开发的相关资源?
回复 支持 反对

使用道具 举报

7

主题

163

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2761
金钱
2761
注册时间
2017-5-17
在线时间
430 小时
 楼主| 发表于 2018-1-18 12:16:24 | 显示全部楼层
DA1024071277 发表于 2018-1-16 10:52
请问您的这个固件是在哪获取到的?您有没有关于SIM800C二次开发的相关资源?

这个是GSM模块官方固件,我这里没有二次开发的资料。。
回复 支持 反对

使用道具 举报

0

主题

16

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
463
金钱
463
注册时间
2015-10-23
在线时间
155 小时
发表于 2018-1-18 13:58:32 | 显示全部楼层
楼主这个基站定位的官方资料能不能共享一下
回复 支持 反对

使用道具 举报

7

主题

163

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2761
金钱
2761
注册时间
2017-5-17
在线时间
430 小时
 楼主| 发表于 2018-1-20 23:11:40 | 显示全部楼层
dahe 发表于 2018-1-18 13:58
楼主这个基站定位的官方资料能不能共享一下

我这里没有哦,我也问了官方了,官方只给了些AT指令,没有提供资料。
回复 支持 反对

使用道具 举报

5

主题

25

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
281
金钱
281
注册时间
2018-1-3
在线时间
44 小时
发表于 2018-3-10 10:30:30 | 显示全部楼层
一直0%什么情况
回复 支持 反对

使用道具 举报

109

主题

5562

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
10541
金钱
10541
注册时间
2017-2-18
在线时间
1908 小时
发表于 2018-3-10 10:43:06 | 显示全部楼层

我这边也遇到过这种情况,需要多尝试几次或者是重启模块
回复 支持 反对

使用道具 举报

5

主题

25

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
281
金钱
281
注册时间
2018-1-3
在线时间
44 小时
发表于 2018-3-10 10:53:39 | 显示全部楼层

我弄好了,解决方法是先点下载,再让模块开机
回复 支持 反对

使用道具 举报

5

主题

25

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
281
金钱
281
注册时间
2018-1-3
在线时间
44 小时
发表于 2018-3-10 11:32:18 | 显示全部楼层
peng1554 发表于 2018-3-10 10:43
我这边也遇到过这种情况,需要多尝试几次或者是重启模块

我已经解决了,现在就是到最后个at指令得不到返回值,没有坐标信息
回复 支持 反对

使用道具 举报

7

主题

163

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2761
金钱
2761
注册时间
2017-5-17
在线时间
430 小时
 楼主| 发表于 2018-3-10 18:57:23 | 显示全部楼层
dotalky 发表于 2018-3-10 11:32
我已经解决了,现在就是到最后个at指令得不到返回值,没有坐标信息

你按照指令一条条的来发,中间有个指令返回错误也需要发!查询位置需要一定的时间,需要等待一下!
如果还是查询不到:
1.确认你的固件版本号是否和我发的一致
2.确认你的手机卡GPRS网络是否能用

还有固件升级的时候,多按照上面的步骤重试几次,我更新固件的时候也需要试好多次才能更新成功的。
回复 支持 反对

使用道具 举报

55

主题

474

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2374
金钱
2374
注册时间
2017-8-7
在线时间
207 小时
发表于 2018-3-11 13:39:13 | 显示全部楼层
顶一个搂住,最近也买了一个sim800c,准备研究研究基站定位功能
qq1950361006,互帮互助,共同进步。
回复 支持 反对

使用道具 举报

5

主题

25

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
281
金钱
281
注册时间
2018-1-3
在线时间
44 小时
发表于 2018-3-11 14:15:56 | 显示全部楼层
39035605 发表于 2018-3-10 18:57
你按照指令一条条的来发,中间有个指令返回错误也需要发!查询位置需要一定的时间,需要等待一下!
如果 ...

我步骤都没问题,GPRS也能正常使用,等待几分钟还是没有返回值
回复 支持 反对

使用道具 举报

160

主题

966

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2095
金钱
2095
注册时间
2014-3-7
在线时间
490 小时
发表于 2018-6-14 15:53:09 | 显示全部楼层
基站定位优势在哪里
回复 支持 反对

使用道具 举报

20

主题

49

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
221
金钱
221
注册时间
2016-6-16
在线时间
56 小时
发表于 2018-6-29 16:26:06 | 显示全部楼层
楼主  这个版本不支持TTS功能,对应的固件版本在哪下载?只有在官网跟官方留言要?
回复 支持 反对

使用道具 举报

7

主题

163

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2761
金钱
2761
注册时间
2017-5-17
在线时间
430 小时
 楼主| 发表于 2018-6-29 20:29:31 | 显示全部楼层
tianye907 发表于 2018-6-29 16:26
楼主  这个版本不支持TTS功能,对应的固件版本在哪下载?只有在官网跟官方留言要?

找官方邮箱留言要,这是他们的产品,固件只有他们有。
回复 支持 反对

使用道具 举报

20

主题

49

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
221
金钱
221
注册时间
2016-6-16
在线时间
56 小时
发表于 2018-7-2 11:24:29 | 显示全部楼层
39035605 发表于 2018-6-29 20:29
找官方邮箱留言要,这是他们的产品,固件只有他们有。

好的,还没有回复我邮件。
回复 支持 反对

使用道具 举报

19

主题

97

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
313
金钱
313
注册时间
2017-9-5
在线时间
78 小时
发表于 2018-12-30 13:54:16 | 显示全部楼层
请问有没有二次开发的API提供,就是SIM800C  LBS的具体实现API
回复 支持 反对

使用道具 举报

109

主题

5562

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
10541
金钱
10541
注册时间
2017-2-18
在线时间
1908 小时
发表于 2018-12-30 16:08:28 | 显示全部楼层
andychen 发表于 2018-12-30 13:54
请问有没有二次开发的API提供,就是SIM800C  LBS的具体实现API

要联系官方看看了~
回复 支持 反对

使用道具 举报

19

主题

97

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
313
金钱
313
注册时间
2017-9-5
在线时间
78 小时
发表于 2018-12-31 09:37:25 | 显示全部楼层
peng1554 发表于 2018-12-30 16:08
要联系官方看看了~

联系了官方,他们不提供支持。要什么出货证明。
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2019-1-3
在线时间
0 小时
发表于 2019-1-3 17:42:50 | 显示全部楼层
回复 支持 反对

使用道具 举报

6

主题

115

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
251
金钱
251
注册时间
2018-7-7
在线时间
13 小时
发表于 2019-2-22 16:28:58 | 显示全部楼层
定位精度偏差是多少?
回复 支持 反对

使用道具 举报

7

主题

163

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2761
金钱
2761
注册时间
2017-5-17
在线时间
430 小时
 楼主| 发表于 2019-2-23 21:44:21 | 显示全部楼层
FreeStrong 发表于 2019-2-22 16:28
定位精度偏差是多少?

基站定位精度百度一下就知道了,都差不多。
回复 支持 反对

使用道具 举报

29

主题

59

帖子

0

精华

初级会员

Rank: 2

积分
170
金钱
170
注册时间
2018-8-3
在线时间
48 小时
发表于 2019-4-30 19:24:53 | 显示全部楼层
本帖最后由 三十岁大叔 于 2019-4-30 22:07 编辑

凉凉,失败了
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2017-10-11
在线时间
6 小时
发表于 2019-9-4 11:08:15 | 显示全部楼层
AT+CLBS=4,1  返回不但有经纬度,还有时间数据,但是时间要+8才正确
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2017-10-11
在线时间
6 小时
发表于 2019-9-4 11:10:44 | 显示全部楼层
我昨天升级开始失败,搞了一天。今天就把文件放在没有中文的路径下,升级成功了,貌似升级失败这个原因造成的,
感谢原子的技术指导。
回复 支持 反对

使用道具 举报

0

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2017-8-31
在线时间
13 小时
发表于 2019-11-6 10:08:50 | 显示全部楼层
用232无法升级的吧P1接口改一下,立马就升级成功了,楼主说的接法是错误的。
回复 支持 反对

使用道具 举报

2

主题

7

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2019-9-3
在线时间
6 小时
发表于 2020-4-8 16:37:03 | 显示全部楼层
返回+CIPGSMLOC: 601是什么情况啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 23:09

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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