目录
- 使用模块前注意事项
- 模块测试
- 发送英文短信
- 发送中文短信
- 手机收到短信页面
- 常见问题
- 总结
使用模块前注意事项
使用USB转GSM模块要 注意 两点:
1.所在地要有2G基站,因为这是2G信号产品。
2.最好使用移动卡,有些地方电信和联通卡无法使用。
模块测试
这里介绍模块的短信发送测试,主要是发送英文短信和中文短信。
发送英文短信
先将SIM卡插入模块背后的卡槽里(卡槽一般有SIM卡插入的方向指示),再将USB接口插在电脑上,工作指示灯为3秒闪一次时则网络正常接入,这时候就可以开始测试了。
第一步:发送"AT+CSCS=“GSM”“,设置为文本模式,返回OK。
第二步:发送"AT+CMGS="158********”“,设置接收短信的手机号码,返回> 。
第三步:发送"TEST”,设置要发送的文本内容,返回> 。
第二步:发送"1A"(16进制发送),结束发送,返回+CMGS:XXX。(XXX:是接收的短信数) 。
发送中文短信
第一步:发送"AT+CMGF=1",设置短信系统进入文本模式,与之对应的是PDU模式,返回OK。
第二步:发送"AT+CSMP=17,167,0,8",设置为可发送汉字,返回OK 。
第三步:发送"AT+CSCS="UCS2"“,设置为UCS2字符集编码,返回OK 。
第四步:发送"AT+CMGS=“00310035003800310038003600340033xxxxxxxxxxxx””,设置接收短信的电话号码Unicode码,返回> 。
第五步:发送"4F184FE175355B506B228FCE60A8",设置要发送的文本内容Unicode码,返回> 。
第六步:发送"1A"(16进制发送),结束发送,返回+CMGS:XXX。(XXX:是接收的短信数) 。
手机收到短信页面
发送完0x1A后对应可以看到手机也会收到相应的短信。
常见问题
1.没有发送成功,每个指令都要勾选“发送新行”,除了发送"1A"时候不勾选发送新行。
2.发送0x1A时要勾选"16进制发送",不然会是文本形式发送,没有起到结束发送的效果。
总结
测试的时候一定要注意发送新行和16进制的勾选,其他测试指令可以看具体的AT指令手册。