首页 > 学院 > 手机玩家 > 正文

我做的软件(2)——用程序控制n8发短信

2024-06-09 18:00:17
字体:
来源:转载
供稿:网友
打开这篇文章,我先给大家道歉。算是欺骗了大家吧,这个软件我并没有写完。
我的出发点是好的,想写个软件来控制n8发短信,可以使用手机中的电话本,软件设计的很方便的样子。而且电脑键盘输入要方便得多。
但是很遗憾,经过我的多次测试,一个关键的功能——发送短信的步骤——n8不能很好的执行。同样的步骤,我在西门子的6688上测试,总是成功,但在n8上测试就一定死机。后来因为开始设计第三个软件,这个软件就搁浅了。
这篇文章写出来,是希望引起同行们的注意,哪位仁兄有这方面经验的,和我联系一下,帮帮我,解决这个问题。
我的QQ:13129405
附:用软件控制手机的思路。
目前大家使用的GSM手机绝大部分都遵守着GSM的AT指令集。这个指令集功能很多,可以控制手机实现短信的各种操作;实现sim卡上电话簿的的操作;实现拨号、接听、挂断等操作;还有其他的许多功能。目前看到的许多控制手机发短信的软件都是使用了这个指令集。
这里介绍几个简单的AT指令:可以直接向手机所在的串口写指令字符串来控制手机。
AT
问手机是否支持AT指令集,一般手机会回答OK
AT+CGMI
问手机:“你是哪个公司产的啊?” n8回答说:“NEC Corporation”
AT+CGMM
问手机:“你是哪个型号的啊?” n8回答说:“n8”
AT+CCLK?
“现在几点了?” “03/05/29,16:48:03”
这样的许多问题n8都是很乖的回答,答得很流利,反应很快。
下面我让它发条短信:
AT+CMGS=31
我说:“发条短信,数据部分长度是31” n8回答说:“好,我准备好了,给我数据。”
0891683108501305F011000D91683158130496F30008001000680065006C006C
我:“给你数据” n8:“好,收到……发送成功!” 然后,n8就死掉了……………………
(一串数据中包含了:目标号码、服务中心号码、短信内容“hello!!!”、等等)
如果我命令n8 把这条短信保存在sim卡里,先不发出去,这总是成功的,所用的命令是:AT+CMGW=31。
这个问题困扰了我好长时间,哪位大侠有这方面经验的,一定要指点我一下啊。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选