做过用AT发短信的同志过来提示下...紧急求助!!!!

anank 2009-03-18 11:04:38
加精
以前没有写过相关的东西,知道发短信的命令和步骤。主要是以下三个步骤:

(1) 设置短信模式(这里选用PDU)
AT+CMGF=0
回复:OK
(2) 说明信息长度
AT+CMGS=23(对PDU编码还不熟悉,这个含义还不清楚...)
(3) 往串口写入十六进制数据(短信内容+短信号码+其他的运算结果)
数据内容为:
0 8 9 1 ......
..................
0x1A
最后一个字节是0x1A,是终结符号^Z
说明:以上信息是抓包得到的,是向一个号码为138*******的手机发送Hello的PDU数据,数据应该没有问题

我自己编程实现了上面三个操作
(1) 把命令 AT+CMGF=0+回车+换行 写入串口,没问题
(2) 把命令 AT+CMGS=23+回车+换行 写入串口,没问题
(3) 把十六进制数据写入串口,出问题
write错误,错误如下:Resource temporarily unavailable

不知道什么原因?大家给提提意见。

如果我的步骤是错误的,那么什么样的步骤才是正确的步骤?
...全文
799 35 打赏 收藏 转发到动态 举报
写回复
用AI写文章
35 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuh6 2010-03-10
  • 打赏
  • 举报
回复
你的这个是不是因为猫的波特率,与校验位,一些配置没有设的原因呢?
bsr2009 2009-12-21
  • 打赏
  • 举报
回复
[Quote=引用 32 楼 fuzhk 的回复:]
通过串口收发短消息(上)

http://www.vckbase.com/document/viewdoc/?id=1133
[/Quote]
我以前是过这个代码,在索爱机上试不通。W880的
xyzcia 2009-11-27
  • 打赏
  • 举报
回复
我们这5台机器跑一样的代码有4台出问题检测不到串口,不知道咋回事。
hzj72 2009-11-27
  • 打赏
  • 举报
回复
功夫
bowenkai 2009-11-27
  • 打赏
  • 举报
回复
关注,学习中。
fuzhk 2009-11-27
  • 打赏
  • 举报
回复
通过串口收发短消息(上)

http://www.vckbase.com/document/viewdoc/?id=1133
sunyijin_jasper 2009-11-26
  • 打赏
  • 举报
回复
你的串口写的有点不对
golingyn5 2009-11-26
  • 打赏
  • 举报
回复
学习~~!
iamwjp 2009-11-26
  • 打赏
  • 举报
回复
楼上说的对,当初因为波特率的问题被困扰了好一阵子
mjp1234airen4385 2009-11-26
  • 打赏
  • 举报
回复
如果是在移动设备上,是有专门的短信发送类和函数,不用你自己写的。
如果是在PC上的软件,你买了设备后,有专用的OCX控件。
如果什么都没有,使用自己写的AT命令来处理,
可能会不稳定,要想到你使用的设备稳定,串口堵塞、设备掉电、服务器重启。。。。
你有的是问题。
erjun11_24 2009-11-25
  • 打赏
  • 举报
回复
一年多前弄过些的,现在都忘了,温故一下
hong668 2009-11-25
  • 打赏
  • 举报
回复
www.guangzhousoft.com
liuzr1987 2009-11-25
  • 打赏
  • 举报
回复
学习
W00618 2009-11-25
  • 打赏
  • 举报
回复
good good
awperpvip 2009-11-25
  • 打赏
  • 举报
回复
mark
dahongxing 2009-11-25
  • 打赏
  • 举报
回复
支持 实用
www.redstarjq.cn
www.hongxingjixie.cn
www.xuankuang.com.cn
www.posui.net
www.fanjipo.net
www.immfj.cn

LAB686 2009-11-25
  • 打赏
  • 举报
回复
这是G网的发送短信吧.
我想这内容是以UNICODE格式发送的吧,那<ctrl-Z>的定义就有差异了.
<ctrl-Z>:标识一条短信息内容的结束,编码方式为非UNICOD方式下字符为:'0x1A',编码方式为UNICOD方式下字符为:'0x001A'
bbschen1988 2009-11-24
  • 打赏
  • 举报
回复
不知是什么东西
铁匠梁 2009-11-24
  • 打赏
  • 举报
回复
没用过帮鼎
yiyimx 2009-11-24
  • 打赏
  • 举报
回复
AT+CMGS=023
加载更多回复(15)

566

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧