安信可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?
- AT+CPIN? //检测手机SIM卡是否安装好
- +CPIN:READY //如果手机SIM卡安装正确,返回ready
- OK
2、AT+CSQ
- AT+CSQ //检测手机信号强度
- +CSQ: 14,99
- OK
3、AT+CCID
- AT+CCID //测试SIM卡ID
- +CCID:89860042178449850053
- OK
- AT+CREG? // 网络注册及状态查询
- +CREG: 1,1
- OK
- 0 禁用网络注册非请求结果码
- 1 启用网络注册非请求结果码+CREG: <stat>
- 2 启用网络注册和位置信息非请求结果码+CREG: <stat>[,<lac>,<ci>]
第二个参数<stat>:
- 0 未注册;ME 当前没有搜索到要注册业务的新营运商
- 1 已注册,本地网
- 2 未注册,但ME 正在搜索要注册业务的新营运商
- 3 注册被拒绝
- 4 未知
- 5 已注册,漫游
- AT+CREG=2
- OK
- AT+CREG?
- +CREG: 2,1,"1877","0002"
- OK // 带小区ID 和位置区号
【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
OKAT+CSQ !!查询信号
+CSQ: 25,99
OKAT+CGATT=1 !!附着网络
+CTZV:17/05/13,07:58:53,+08
OKAT+CGDCONT=1,"IP","CMNET" !!指定PDP上下文
OKAT+CGACT=1,1 !!激活指定的PDP上下文
OKAT+CIPSTART="TCP","webtcp.tongxinmao.com",10002 !!连接服务器域名或ip、端口号
CONNECT OK
OKAT+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
转载于:https://www.cnblogs.com/leytton/p/8253260.html
安信可A7模块 GPRS/GPS使用教程相关推荐
- 安信可-A7模块——GPRS基本AT命令
所使用的模块是安信可开发的A7,该模块整合了GPS和GPRS的功能,先来学习一下GPRS使用AT命令进行打电话.接电话以及收发短信. 模块说明: 使用TTL电平,串口连接接线好,插入SIM卡(仅支持移 ...
- 安信可A7模块GPRS功能测试及初步学习AT指令
一.GPRS简介 GSM模块,是将GSM射频芯片.基带处理芯片.存储器.功放器件等集成在一块线路板上,具有独立的操作系统.GSM射频处理.基带处理并提供标准接口的功能模块.GSM模块根据其提供的数据传 ...
- 安信可 A7模块——GPRS之AT命令
AT 测试GPRS模块是否连接完好 >AT/*成功返回OK*/ AT+CPIN:检测手机SIM卡是否安装好 >AT+CPIN? //检测手机SIM卡是否安装好 +CPIN:READY // ...
- 安信可A7模块---GPRS之AT命令测试
1.基础测试指令 >AT 测试AT指令是否能用有返回 ,成功返回OKOK>AT+CPIN? 测试SIM卡是否准备好 ,安装好返回ready+CPIN:READYOK>AT+CCID ...
- 安信可A7模块实现拨号发短信
安信可A7模块分为GPS和GPRS部分,这里实现拨号和发短信功能用到GPRS模块.直奔主题:实现拨号和发短信功能的步骤. 1:首先用串口调试助手检验一下模块是否能正常工作,各部分功能是否有用. 串口号 ...
- 安信可A7模块介绍,以及GPRS基本测试命令
一.模块介绍: 该模块分为GPRS和GPS两个部分,GPRS支持AT命令,可用AT命令对其进行操作. 电源开关打开后,按PWR_KEY(模块启动按钮)按键1s以上启动内核(类同 ...
- 安信可-A7模块——C语言编程实现GPS功能
上一篇博文整理学习了有关串口通信.串口编程的一些基本知识.本篇将通过编程来获取.解析.转换GPS接收机接收的信息. 我们将在fl2440开发板上实现该功能. 一.A7与开发板连线 我使用的是USB转T ...
- 安信可A9(GPRS模块)快速联网,使用机智云开发IOT应用教程
安信可 A9/A9G GPRS(GPS) 模块因为有GPRS,相比WIFI,它可以随时随地联网,实现24小时稳定在线,不受地理位置限制,而且提供基站定位和GPS定位功能.提供AT固件使用起来也非常简单 ...
- 【安信可A9G专题③】安信可A9G模块连接机智云APP教程;
本系列博客学习由 安信可科技 - 官方博客 技术分享,如有疑问请留言或联系邮箱. 1.A9G环境在windows上搭建并编译,串口打印 Hello GPRS 2.A9G在微信公众号上的定位功能笔记分享 ...
最新文章
- linux centos7安装git服务器配置,CentOS7 Linux环境下搭建Git仓库
- 日志模块 logging
- 2021年广东赛区线上比赛高校组合点-五邑大学
- 5、CC2541芯片中级教程-OSAL操作系统(PWM+看门狗)
- Mysql 乱码的解决
- java8 lambda判断_Java8新特性-Lambda表达式
- 亚马逊两万员工确诊新冠、iOS14.2带来新版emoji、大数据独角兽Palantir上市等| Decode the Week...
- 巧识滤波、稳压、比较、运放电路
- gpu超算算法_科学网—GPU“虎山”探未来
- 测试Live Writer 发表博客
- pythonwindows32位_windows7__32位下安装python2.6.6
- 禅道批量删除bug_写代码有这16个好习惯,可以减少80%非业务的bug
- 【Vue】—Vue脚手架创建项目时的 linter / formatter config配置选择
- Raki的读paper小记:LAMOL: LANGUAGE MODELING FOR LIFELONG LANGUAGE LEARNING
- 【菜鸟练习】软件测试等价类划分方法测试用例的编写。
- 洛谷P1600 天天爱跑步
- 怎么在windows文件资源管理器中打开ftp
- 网红品牌终将祛魅,而伊利、康师傅这些老司机们却仍然历久弥新
- 2015证监会——李彦宏演讲
- 基于Java的网上作业批改系统