ATK-SIM900A入门

ATK-SIM900A入门

前言

简介

ATK-SIM900A 模块板载 SIMCOM 公司的工业级双频 GSM/GPRS 模块: SIM900A,工作频段双频: 900/1800Mhz,可以低功耗实现语音、 SMS(短信, 不支持彩信)、数据和传真信息的传输。简单来说能够支持打电话、收发短信和GPRS上网。

参数

详细参数可以看ATK-SIM900A GSM(GPRS)模块用户手册_V1.0

模块

sim900a模块图

准备工作

  1. 中国移动支持GPRS的手机卡
  2. RS232转USB串口线
  3. 5V/2A电源线
  4. 下载XCOM v2.2串口调试助手,当然也可以用其他串口调试助手常用串口调试工具比较(详细)个人觉得XCOM挺不错的。
  5. 下载汉字转换Unicode软件,用网页版转换也可以。
    XCOM串口调试助手界面

使用

  1. 上电,按下开关,并常按KEY,直到指示灯闪烁为止
  2. 检查端口驱动是否正常安装
  3. 打开XCOM,选择端口,选择合适的波特率,打开串口,先选择9600波特率,发送AT,若返回OK,则证明可以正常。

AT指令集

查询SIM卡状态,发送AT+CPIN?,若返回+CPIN:REDAY,代表SIM卡连接正常;若返回其他,则要检查SIM卡是否插好,指示灯是否正常闪烁,如若无,请重复上面步骤。

AT+CPIN?
+CPIN:REDAY

查询信号强度,信号最大强度有效值为31,我的返回19,可以用。信号过低要检查天线是否连接正确。

AT+CSQ
+CSQ:19,0

设置回显,发送指令ATE1,若返回OK代表正常,若返回ERROR,则代表设置回显失败。

ATE1

发送短信

我们发送: AT+CSCS=“GSM”,设置GSM字符集,AT+CMGF=1,设置为文本模式。然后,发送: AT+CSMP=17,167,2,25,设置文本模式参数。最后发送: AT+CSCS=“UCS2”,设置为 UCS2 编码字符集。

AT+CSCS="GSM"

OK
AT+CMGF=1

OK
AT+CSMP=17,167,2,25

OK
AT+CSCS="UCS2"

OK
AT+CMGS="填手机号码转UNICOIN码"
>00530049004D00390030003000416D4B8BD5
+CMGS:109

去掉换行符\u

Unicode转换
Unicode文字转换
16进制发送,在后面添加1A,1A代表执行短信发送。
16进制发送

拔打电话

首先发送: ATE1,设置回显,再发送: AT+COLP=1,设置被叫号码显示,接着发送ATD10086;(号码后面要加分号,号码可以任意填有效号码),回显接收:+COLP:
“10086”,129,"","",代表拨打成功。执行发送ATH挂断电话。

ATE1

OK
AT+COLP=1

OK
ATD10086;

+COLP:
"10086",129,"",""
ATH

OK
发布了31 篇原创文章 · 获赞 22 · 访问量 9503

猜你喜欢

转载自blog.csdn.net/richowe/article/details/102989588
sim