GPRS的A6-A7-A9a模块AT指令操作示例中文 下载本文

+CIPNUM:2 //只有点开启多链接的时候才会有,2为返回的链路号 CONNECT OK OK AT+CIPSTATUS +CIPSTATUS: 0,CONNECT OK 1,CONNECT OK 2,CONNECT OK 3,IP INITIAL 4,IP INITIAL 5,IP INITIAL 6,IP INITIAL 7,IP INITIAL OK AT+CIPCLOSE=3 //关闭链路号为3的连接 +CME ERROR:50 //链路3实际上没有创建 AT+CIPCLOSE=2 //关闭链路号为2的连接 OK AT+CIPCLOSE=1 //关闭链路号为1的连接 OK AT+CIPSTATUS +CIPSTATUS: //只剩下链路0,其他两路关闭 0,CONNECT OK 1,IP CLOSE 2,IP CLOSE 3,IP INITIAL 4,IP INITIAL 5,IP INITIAL 6,IP INITIAL 7,IP INITIAL OK AT+CIPSTART=\+CIPNUM:1 CONNECT OK OK AT+CIPSTART=\+CIPNUM:2 CONNECT OK OK AT+CIPSTART=\+CIPNUM:3 UDP BIND OK OK AT+CIPSTATUS? +CIPSTATUS: //可以看到0-3链路号都被占用,建立了4路IP连接 0,CONNECT OK 1,CONNECT OK 2,CONNECT OK 3,SOCKET OK 4,IP INITIAL 5,IP INITIAL 6,IP INITIAL 7,IP INITIAL OK AT+CIPSEND=0,5,qwert//链路0发送5个字节的字符,“qwert”,本指令只支持可见字符 OK A9/A9G使用安信可微信公众号以及A9Tracker_app获取定位信息

相关指令

AT+GIZQRCODE 该字符串输入绑定 AT+GIZTRACKER=1,0,10,1 //连接服务器 APP对接教程 微信对接教程 //获取二维码字符串,用来制作二维码扫码绑定,或者直接在微信上手动http://wiki.ai-thinker.com/gprs/a9g/a9tracker http://wiki.ai-thinker.com/gprs/a9g/MP 指令解析

AT+GIZTRACKER=< on/off >,[server],[upload interval],[use LBS],[pk],[ps] n/off 值:0/1.该参数为0时关闭,设置为1为自动上传 serve 选择服务器:0为安信可服务器;1为自定义服务器(第一次使用的时候必须附带PK,PS参数,连接成功后,这两个参数会被保存) up in 上传数据的时间间隔(s),默认值为0(不上传) use LBS 值:0/1;设置1,从LBS获得定位信息;设置0,从GPS获取定位信息。当GPS信号弱,可以选择从LBS获取信息(A9只能从LBS获取信息)。默认值为0。 pkps产品的key 和secret.这些是在自己创建产品时用到的,详见9/A9G十分钟对接机智云创建属于自己产品的程:http://www.jianshu.com/p/e3d86a263be5 示例

AT+GIZQRCODE +GIZQRCODE:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//一长串字符串 AT+GIZTRACKER=1,0,10,1 —>参数3为上传定位信息的时间间隔,参数4为选择使用基站定位功能还是GPS功能上传定位信息1->LBS,0->GPS +GIZTRACKER:Start —>返回值 OK +GIZWITS:sign in end +GIZWITS:conn end —>连接服务器成功 OK 注意:该命令会自动保存,开机之后自动运行该命令连接服务器。如果需要停止运行使用At+GIZTRACKER=0; A9/A9G十分钟对接机智云创建属于自己产品的教程

功能解读该功能的实现,需要客户首先子机智云官网申请开发者账号,创建产品,获得产品的 Product Key和 Product Secret ,然后,常见上报的数据点类型,按以下方式发送数据即可上传到机智云服务器。

A9G(GPS) ===== GPS(简化版) =====

GPS 相关指令

AT+GPS=1,开 GPS AT+GPS=0,关闭 GPS AT+GPS? ,查询 GPS 的状态 AT+GPSRD=N,N 是数字表示 N 秒输出一条 NEMA 信息从 AT 串口。 注意,在打开GPS之后,模组的GPS_TXD会以9600波特率默认输出定位信息,这个不影响整个模组的波特率,例如A9G模组的工作波特率是115200,发送AT指令开启GPS,这个时候GPS_TXD会以9600波特率输出信息,AT串口依然是115200。 另外,请注意,改定位信息会输出GNGGA GNRMC而不是 GPGGA和GPRMC,模组使用的是混合定位系统,包括了GPS,BDS和GNNS(全球导航系统)。解释一下输出信息头的组成,例如GPGGA,拆分为GP+GGA->定位系统+输出数据类型 ,GP为GPS定位系统,GGA为时间、位置、卫星数量的输出信息,同理GNGGA即为GN+GGA->定位系统+输出数据类型,GN为全球导航系统, GGA为时间、位置、卫星数量的输出信息,其他指令请依次类推。后面我会放上标准协议,所以,用户在PDF中搜索对应输出信息的时候直接搜索数据输出类型。例如直接搜索GNGGA是搜不到的,因为文档都是以GPS定位系统为例的,直接搜索数据类型GGA即可。 示例

AT+GPS=1 OK AT+GPSRD=N +GPSRD: $GNGGA,000840.261,2236.3719,N,11350.4081,E,0,0,,153.2,M,-3.2,M,,*4F $GPGSA,A,1,,,,,,,,,,,,,,,*1E $BDGSA,A,1,,,,,,,,,,,,,,,*0F $GPGSV,1,1,00*79 $BDGSV,1,1,00*68 $GNRMC,000840.261,V,2236.3719,N,11350.4081,E,0.000,0.00,060180,,,N*5C $GNVTG,0.00,T,,M,0.000,N,0.000,K,N*2C AGPS 相关指令

AT+AGPS=1,开 AGPS,同时会打开 GPS 使用时先关闭GPS功能。 AT+AGPS=0,关闭 AGPS, AT+AGPS? ,查询 AGPS 的状态 AT+GPSRD=N,N 是数字表示 N 秒输出一条 NEMA 信息从 AT 串口。 注意,AGPS是辅助定位功能,加快GPS的定位时间,在使用之前建议先附着和激活网络,因此,要先使用命令附着和激活网络。 注意,在打开GPS之后,模组的GPRS_RXD(因为GPS的芯片是接在gprs模组上进行通信,所以模组的GPRS_RXD实际上是gps芯片的TXD引脚)会以9600波特率默认输出定位信息,这个不影响整个模组的波特率,例如A9G模组的工作波特率是115200,发送AT指令开启GPS,这个时候GPRS_TXD会以9600波特率输出信息,AT串口依然是115200。 示例: