卓泰科技 发表于 2014-10-15 14:05:58

使用sim900A通过PC机收发中文短信(未完)

最近遇到一个小麻烦,之前用一个手机卡注册过一些业务,部分操作需要收取校验码,但是找遍手头破手机不是没有电池就是没有充电器,好不容易发现一个能点亮的手机,还是移动定制机,无法使用联通卡。总不能为了这点破事买个新手机,或者去营业厅剪成小卡。愁煞我也!

思来想去,发现手头有个sim900A的模块,可以通过AT指令操作。那么就用它来看看能不能胜任这个任务吧。

硬件设备:
sim900A模块(带卡槽外围电路+胶棒天线)一枚
5V2A电源一个,1000uF电容一枚,1N4007二极管一枚 (这些共同组成sim900A的供电电路)
Arduino uno R3 + USB 连线 (本例中Arduino没有起到啥作用,我只是用其中的USB转UART部分,程序运行在PC端)
PC机一台


准备操作:
因为此款sim900A模块的问题,电压限制和电流的需求,所以用5V2A电源供电需要串联1N4007二极管降压,并联1000uF电容以提供模块瞬间大电流需求。
连接sim900A模块与Arduino的TX, RX、GND(共地),共地非常重要!!!我忘了好多次:dizzy:
连接Arduino与PC机。
打开Arduino IDE,打开串口监视器。波特率选择115200,选择发送回车(CR).
串口监视器中输入AT,发送,返回OK。则证明模块工作正常,连接无误。

最终成果:

经过努力,基本实现了收取校验码的功能。以下是一些简单的截图


(测试读取的命令行程序)



(简单的对话框程序,实现列出所有短信,读短信详细内容,刷新,发短信等)




(使用对话框发送到自己手机上的短消息)

~~~~~~~~~~~~~
写不动了,唉,不写了;P






二叔科技 发表于 2014-10-15 15:50:35

加油啊,我们看到你啊~

月球猫 发表于 2014-10-16 20:50:42

多半是没打滑梯的缘故!

二叔科技 发表于 2014-11-21 16:24:44

http://www.cnblogs.com/Engin/tag/%E7%9F%AD%E4%BF%A1%E7%8C%AB/
收藏备查

二叔科技 发表于 2014-11-21 16:24:48

页: [1]
查看完整版本: 使用sim900A通过PC机收发中文短信(未完)