购买模块并且调试
1.接线
模块供电采用厂家的端口供电,否则会出现供电不足,短信发送失败。采用USB-TTL模块进行串口打印。
USB-TTL的TX接sim900A的RX
USB-TTL的RX接sim900A的TX
5V<----------------->VCC
GND<-------------->GND
单独电源进行供电。
2.采用串口助手进行串口AT指令发送英文短信。
此处都要进行串口发送,要勾选“发送新行”
AT
AT+CPIN?
AT+CSQ
AT+CSCS="GSM"
AT+CMGF=1
AT+CSMP=17,167,0,241
AT+CMGS="151******96"
当手机号发送完毕后,系统提示“>”弹出来以后,我们就可以发送hello,此时不要勾选“发送新行”当hello发送完毕后,我们勾选16进制,发送1A,即可发送一条短信完毕。
4发送显示
5.踩雷整理
一开始我按照例程发完0x1a后过一段时间返回了ERROR,发送失败,只好求助售后技术支持。技术支持远程调试,把AT+CSMP=17,167,0,240中的最后一个参数改为241后发送成功。
后来也没查到这几个参数具体是啥意思,总之能用就行了。