口),
10
f智能家居系统设计
然后设置波特率为115200,勾选发送新行(必选即sscom自动添加回车换行功能),然后发送AT到ATKSIM900A模块,具体操作如图34所示:
图34GSM模块功能测试界面
上图中,我们发送了2次AT指令,第一次看到有乱码,这是因为模块上电后,还没有实现串口同步,在收到第一次数据不一定要AT指令后,模块会自动实现串口同步(即自动识别出了通信波特率),后续通信就不会出现乱码了。因为SIM900A具有自动串口波特率识别功能(识别范围:波特率1200115200),所以我们的电脑或设备可以随便选择一个波特率(不超过识别范围即可),来和模块进行通信,这里我们选择最快的115200。从图34可以看出,我们现在已经可以和SIM900A模块进行通信了,我们通过发送不同的AT指令,就可以实现对SIM900A的各种控制了。SIM900A模块提供的AT命令包含符合GSM0705、GSM0707和ITUTRecomme
datio
V25ter的指令,以及SIMCOM自己开发的指令。接下来我们介绍几个常用的AT指令的测试:1,ATCPIN?该指令用于查询SIM卡的状态,主要是PIN码,如果该指令返回:CPINREADY,则表明SIM卡状态正常,返回其他值,则有可能是没有SIM卡。2,ATCSQ
11
f智能家居系统设计
该指令用于查询信号质量,返回SIM900A模块的接收信号强度,如返回:CSQ240,表示信号强度是24(最大有效值是31)。如果信号强度过低,则要检查天线是否接好了?3,ATCOPS该指令用于查询当前运营商,该指令只有在连上网络后,才返回运营商,否则返回空,如返回:COPS00