OpenEdv-开源电子网

 找回密码
 立即注册

扫一扫,访问微社区

正点原子新作:阿波罗STM32F767&F429&探索者STM32F4开发板&赶快来下载资料哦。

查看: 2441|回复: 12

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

[复制链接]

  离线 

2

主题

110

帖子

0

精华

高级会员

Rank: 4

积分
786
金钱
786
注册时间
2017-5-17
在线时间
143 小时
发表于 2017-11-5 22:23:02 | 显示全部楼层 |阅读模式
正点原子公众号
本帖最后由 39035605 于 2017-11-6 09:40 编辑

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

正点原子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
回复

使用道具 举报

  离线 

0

主题

2

帖子

0

精华

新手入门

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

使用道具 举报

  离线 

2

主题

110

帖子

0

精华

高级会员

Rank: 4

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

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

使用道具 举报

  离线 

0

主题

12

帖子

0

精华

中级会员

Rank: 3Rank: 3

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

使用道具 举报

  离线 

2

主题

110

帖子

0

精华

高级会员

Rank: 4

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

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

使用道具 举报

  离线 

1

主题

10

帖子

0

精华

初级会员

Rank: 2

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

使用道具 举报

  离线 

1

主题

736

帖子

0

精华

资深版主

Rank: 8Rank: 8

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

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

使用道具 举报

  离线 

1

主题

10

帖子

0

精华

初级会员

Rank: 2

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

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

使用道具 举报

  离线 

1

主题

10

帖子

0

精华

初级会员

Rank: 2

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

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

使用道具 举报

  离线 

2

主题

110

帖子

0

精华

高级会员

Rank: 4

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

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

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

使用道具 举报

  离线 

37

主题

372

帖子

0

精华

高级会员

Rank: 4

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

使用道具 举报

  离线 

1

主题

10

帖子

0

精华

初级会员

Rank: 2

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

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

使用道具 举报

  离线 

40

主题

333

帖子

0

精华

高级会员

Rank: 4

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

使用道具 举报

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

本版积分规则




QQ|联系我们|手机版|官方淘宝店|新浪微博|微信公众平台|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2018-6-22 21:07

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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