OpenEdv-开源电子网

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

SIM800C GPRS模块问题

[复制链接]

9

主题

141

帖子

1

精华

高级会员

Rank: 4

积分
606
金钱
606
注册时间
2017-1-3
在线时间
65 小时
发表于 2017-7-24 15:30:14 | 显示全部楼层 |阅读模式
2金钱
目前在进行SIM800C的开发,现在使用STM32F1+SIM800C 的搭配,想要实现通过GPRS跟服务器的数据通信
现在有个问题是

我的STM32通过USART1跟SIM800C相连,一方面是在给SIM800C发送AT命令,同时SIM800C也会有返回值,另一方面,服务器的数据下来也会通过GPRS,再通过USART1给到STM32
我要处理数据,那该怎样才能区分AT命令的返回值和服务器来的数据呢?

最佳答案

查看完整内容[请看2#楼]

公司刚做完这个项目,给你一点思路 1.以换行符号判断是否一个返回结束和开始 2.服务器返回的数据可以加上IPD头,有AT指令可以加 3.switch case 语句判断不同的返回出错的状态,然后根据状态,发相应的指令
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

62

主题

902

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3555
金钱
3555
注册时间
2016-1-8
在线时间
543 小时
发表于 2017-7-24 15:30:15 | 显示全部楼层
公司刚做完这个项目,给你一点思路
1.以换行符号判断是否一个返回结束和开始
2.服务器返回的数据可以加上IPD头,有AT指令可以加
3.switch  case  语句判断不同的返回出错的状态,然后根据状态,发相应的指令
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165353
金钱
165353
注册时间
2010-12-1
在线时间
2108 小时
发表于 2017-7-26 01:53:48 | 显示全部楼层
自己解析下数据就行了啊
回复

使用道具 举报

62

主题

126

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
280
金钱
280
注册时间
2015-6-11
在线时间
56 小时
发表于 2017-7-26 09:49:51 | 显示全部楼层
如果是透传模式,那进入模式后是不会收到命令的,退出模式才能发命令

如果不是透传,由服务器发来的数据有个IPZ打头,命令一般都是AT打头
回复

使用道具 举报

9

主题

141

帖子

1

精华

高级会员

Rank: 4

积分
606
金钱
606
注册时间
2017-1-3
在线时间
65 小时
 楼主| 发表于 2017-7-31 17:08:23 | 显示全部楼层
Sun_Fly 发表于 2017-7-26 09:57
公司刚做完这个项目,给你一点思路
1.以换行符号判断是否一个返回结束和开始
2.服务器返回的数据可以加上 ...

谢谢回复

1.目前对于SIM800C发送AT命令时,它返回的数据是以 “\r\n”结尾的,这个判断已经实现

您的意思是服务器发送的数据我要判断开头的 “+IPD:”,这样我的MCU就能区分到底是真正的数据还是AT命令的返回值了是么

如图



2.现在是有设计这样的一个错误上报机制,包括响应超时重发啊,接收校验错误啊什么的

希望能多指导指导,谢谢
回复

使用道具 举报

62

主题

902

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3555
金钱
3555
注册时间
2016-1-8
在线时间
543 小时
发表于 2017-7-31 17:13:28 | 显示全部楼层
BJTT 发表于 2017-7-31 17:08
谢谢回复

1.目前对于SIM800C发送AT命令时,它返回的数据是以 “\r\n”结尾的,这个判断已经实现

重发机制肯定要有的,上面我说的那种,加状态,然后定时查看是什么状态,作出对应的重发机制,大致也就5种状态,你可以写的简单点。
回复

使用道具 举报

6

主题

115

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
251
金钱
251
注册时间
2018-7-7
在线时间
13 小时
发表于 2018-7-19 10:33:05 | 显示全部楼层
分享解决GPRS模块SIM800c连接不到服务器问题方法
http://www.openedv.com/forum.php ... d=274554&extra=

回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-25 23:32

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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