使用SIM900A模块发送短信

SIM900A是一款国内常见的GSM\GPRS模块,可以用来发送短信、打电话、连接GPRS网络等。淘宝上搜索SIM900A可以找到一大堆开发板,价格也有高有低。我主要用于发短信,所以就买了一块最简单的,价格在70块钱左右,看上去质量还不错。

IMG_20150625_113234

IMG_20150625_113307

我们可以使用USB-TTL转换器连接SIM900A模块,可选5V和3.3V电平,注意电源接口和RX、TX接口是分开的,下图供参考:

IMG_20150626_102523

我是在一台台式电脑上进行测试的,系统是CentOS Linux,USB-TTL接口在电脑中表现为一个串口设备,设备名称是/dev/ttyUSB0。

在Linux下读写串口设备,其实很简单,不需要任何特殊的Library,我们只需要像正常文件或者Socket那样读写即可。在读写之前,需要进行简单的设置(波特率等参数)。

设置参数的命令如下:

其实我也不是很精确的知道上述命令到底干了些什么,我也是从网上找来的,经过我的测试,确实能用,所以就分享给大家。

我使用PHP语言编写了发送短信的测试程序,可以发送中英文短信,大家可以参考:

 

SIM900A的功能非常丰富,更多的信息可以参考官方的文档,链接如下:

http://wm.sim.com/product.aspx?id=1007

 

Published by

Meng Guang

thinking ahead of what's possible

2 thoughts on “使用SIM900A模块发送短信”

Comments are closed.