安信可A7模块 GPRS/GPS使用教程
【转载请注明出处: http://blog.csdn.net/leytton/article/details/72724081】
一、引脚接线
安信可A7模块包含了GPRS(网络数据传输)和GPS(卫星定位)两部分,可通过串口用AT指令进行控制操作。
A7模块引脚卡槽图如下,测试时USB转串口线与A7模块接线对应关系应为:
串口线 | 5V | GND | TXD | RXD |
A7模块 | 5V | GND | AT串口RXD | AT串口TXD |
插上手机卡或者物联流量卡、接上线后就可以使用串口工具对A7模块进行指令控制了,我们先了解一些基础控制指令(注意指令末尾要带回车符)
二、GPS基本AT命令
AT+GPS=1 打开 GPS AT+GPS=0 关闭 GPS AT+AGPS=1 打开 AGPS AT+AGPS=0 关闭 AGPS打开 GPS/AGPS 后,默认 NEMA 信息从 GPS_TXD 管脚以 9600 的波特率输出,如果要让 NEMA
从 AT 串口输出,可以使用 AT+GPSRD。
AT+GPSRD=0 关闭 NEMA 从 AT 口输出 AT+GPSRD=N NEMA 信息 N 秒从 AT 口输出一次,实际使用将 N 换成数字;
三、GPRS基本AT命令
[1]
1、AT+CPIN?
4、AT+CREG?
第一个参数<n>:
- 0 禁用网络注册非请求结果码
- 1 启用网络注册非请求结果码+CREG: <stat>
- 2 启用网络注册和位置信息非请求结果码+CREG: <stat>[,<lac>,<ci>]
- 0 未注册;ME 当前没有搜索到要注册业务的新营运商
- 1 已注册,本地网
- 2 未注册,但ME 正在搜索要注册业务的新营运商
- 3 注册被拒绝
- 4 未知
- 5 已注册,漫游
响应:
输入命令AT+CREG=<n>,当n=0,表示禁用网络。当n=1时,返回+CREG:<n>,<stat>。当n=2,返回+CREG:<n>,<stat>[,<lac>,<ci>]。
上面两条命令等价于 AT+CREG=2;+CREG?
可用于GPRS定位(定位基站):
AT+CREG=2;+CREG?
后面两个打印的是位置信息(因为每次定位基站不同,所以每次打印的位置信息也不同)。
【PS:利用小区ID和位置区号可用于大致基站定位】
5、拨打/挂断电话
拨打电话: //ATD+电话号码,后面一定要有分号 ATD10086; OK +CIEV: "CALL",1 +CIEV: "SOUNDER",1 挂断: ATH +CIEV: "CALL",0 OK
ATA 用于应答电话,当收到来电的时候(串口接收屏幕上会一直打ring),给模块发送: ATA,即可接听来电。
ATH 用于挂断电话,要想结束正在进行的通话,只需给模块发送: ATH,即可挂断。
可能听不见声音的解决方法:
AT+SNFS=1 // 默认为喇叭输出,该命令切换成耳机模式
6、发送英文短信
AT+CMGF=1 //设置TEXT MODE AT+CSCS="GSM" // 命令通知ME 选择的字符集ME 可以对输入或显示的字符迚行转化此命令用于发送读或写短消息GSM表示缺省值 AT+CMGS="15608656526" //其中电话号码要发送给谁短信就写谁 TEST MESSAGE //这里写任意短信内容,英文数字标点等
7、接收短信
AT+CMGF=1 //等于1为TEXT MODE,等于0为PDU模式 AT+CSDH=1 //显示文本格式 AT+CNMI=0,2,0,0,0 //显示新收到的短信
8、TCP服务器通信
我们可以使用公共TCP服务器进行测试,控制接收台为
http://webtcp.tongxinmao.com ,为了过滤掉不必要的信息,应该设置为只显示自己IP地址的信息。
[2]
AT+CREG? !!查询是否注册上网络 +CREG: 1,5 OK AT+CSQ !!查询信号 +CSQ: 25,99 OK AT+CGATT=1 !!附着网络 +CTZV:17/05/13,07:58:53,+08 OK AT+CGDCONT=1,"IP","CMNET" !!指定PDP上下文 OK AT+CGACT=1,1 !!激活指定的PDP上下文 OK AT+CIPSTART="TCP","webtcp.tongxinmao.com",10002 !!连接服务器域名或ip、端口号 CONNECT OK OK AT+CIPSEND !!发送数据到服务器,以CTRL+Z(hex:1A)结束符发送 > 12345 OK +CIPRCV:9,AiThinker !!接收服务器发来的数据
参考文章
[1]http://blog.csdn.net/qicheng777/article/details/72023232
[2]http://wiki.ai-thinker.com/gprs/examples