当前位置: 技术问答>linux和unix
3G模块发短信问题
来源: 互联网 发布时间:2016-11-02
本文导语: 谢谢大家的回答。是这样的,我用的是ARM开发板,LINUX内核。用HUAWEI EM660的3G板子。在LINUX命令提示符下,用AT命令发短信一点问题都没有。成功返回OK等等。但是用程序自动发短信,就出问题,比如我发HELLO, ,等发完...
谢谢大家的回答。是这样的,我用的是ARM开发板,LINUX内核。用HUAWEI EM660的3G板子。在LINUX命令提示符下,用AT命令发短信一点问题都没有。成功返回OK等等。但是用程序自动发短信,就出问题,比如我发HELLO,
,等发完后,我为了验证发的是否成功,再读串口,READ,就出现了问题。返回的内容老包含刚发出去的内容,比如发了HELLO 后,READ 串口,返回HELLO OK .本来只返回OK的。不知什么原因呀?望大家帮忙解决?是串口设置问题?还是 缓冲问题?还是驱动问题?
,等发完后,我为了验证发的是否成功,再读串口,READ,就出现了问题。返回的内容老包含刚发出去的内容,比如发了HELLO 后,READ 串口,返回HELLO OK .本来只返回OK的。不知什么原因呀?望大家帮忙解决?是串口设置问题?还是 缓冲问题?还是驱动问题?
|
打开串口是加 O_NOCTTY
打开串口再后发送
ate 0rn
atq 0rn
打开串口再后发送
ate 0rn
atq 0rn
|
未关闭回显吧
|
"是串口设置问题?还是 缓冲问题?还是驱动问题?"
是串口设置问题!
具体可参考tip的源代码。很少的代码即可解决问题!
参照tip里面初始化串口的方式初始化你的串口肯定没有问题。
是串口设置问题!
具体可参考tip的源代码。很少的代码即可解决问题!
参照tip里面初始化串口的方式初始化你的串口肯定没有问题。