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

打开这篇文章,我先给大家道歉 。算是欺骗了大家吧,这个软件我并没有写完 。
我的出发点是好的,想写个软件来控制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 。
这个问题困扰了我好长时间,哪位大侠有这方面经验的,一定要指点我一下啊 。

    推荐阅读