OpenEdv-开源电子网

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

为什么用库函数写的发送彩信的代码,到最后几个指令就发送不成功了

[复制链接]

16

主题

46

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2014-9-16
在线时间
2 小时
发表于 2014-10-7 16:04:48 | 显示全部楼层 |阅读模式
5金钱
为什么用库函数写的发送彩信的代码,到最后几个指令就发送不成功了

彩信发送实验.zip

3.07 MB, 下载次数: 79

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

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-10-8 00:10:25 | 显示全部楼层
用串口助手发送,成功么?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

16

主题

46

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2014-9-16
在线时间
2 小时
 楼主| 发表于 2014-10-8 00:36:39 | 显示全部楼层
串口助手可以,我用寄存器写的也可以,不知道库函数为什么不能成功,就最后几个指令总是显示失败!
回复

使用道具 举报

16

主题

46

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2014-9-16
在线时间
2 小时
 楼主| 发表于 2014-10-8 10:55:06 | 显示全部楼层
现在用串口调试软件发送,只有AT指令有回复OK,其他的都为ERROR
回复

使用道具 举报

4

主题

200

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
236
金钱
236
注册时间
2012-12-19
在线时间
0 小时
发表于 2014-10-8 17:15:06 | 显示全部楼层
你应该不会忘记加\r\n 的。那么这是时序问题。
1.确认你两次发送命令间隔时间不要太短,先试试你用串口助手发送命令的间隔。

如果还是不对,那就是你发送命令函数没写好。我举个例子 SENDMMS+"Hello“  。你的操作可能是先发命令后发数据。GSM模块对时序要求很严格的导致数据格式不对。应该先把命令和数据copy到同一个字符串里然后再调用一次发送函数。
目前在玩STM32,BBB,RPi
回复

使用道具 举报

16

主题

46

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2014-9-16
在线时间
2 小时
 楼主| 发表于 2014-10-9 10:28:07 | 显示全部楼层
回复【5楼】w0rmis20:
---------------------------------
你好,我的程序在上面,时序的话,我已经延时了,而且发送命令和数据都是在一个字符串里,但最后那个写电话号码命令与发送彩信命令不成功,你能帮我看下么???
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-30 15:59

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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