l A9G开发板是基于安信可A9G GPRS/GSM+GPS/BDS 模块的多功能开发板,可以用来验证A9G模块的基础通信功能和外设功能。
l A9G开发板具备基础的 电话/短信,GPRS联网通信,GPS/BDS双模定位功能。
l A9G开发板板载了锂电池充电管理、麦克风、扬声器接口、USB通信接口、多个用户按键/led、TF卡槽、加速度传感器、SPI接口、I2C2接口、ADC接口。
l A9G开发板摄像头扩展板,可外接30W/200W摄像头。
l A9G开发板投币机扩展板,可外接传统投币机。
基于以上功能,A9G可用于多种外设原型开发验证:
l 使用GPRS+GPS, 以及加速度传感器 的车辆防盗器。
l 使用GSM以及麦克风/扬声器的远程监听对讲器
l 使用GPRS/GSM+GPS,1.54寸电容式触摸屏的智能手表
l 使用GPRS/GSM+GPS,心率血氧传感器,1.54寸电容式触摸屏的老年人监护手表
l 使用GPRS+TF+摄像头扩展板的远程监控摄像头
l 使用投币机扩展板的微信支付投币机方案
开发板使用AT固件,在调试的时候使用4根线连接usb-ttl,接到电脑上调试:VUSB→5V;GND→GND;AT_TX→RX;AT_RX→TX;
或者使用USB供电,另外再接三条线GND→GND;AT_TX→RX;AT_RX→TX;
或者锂电池供电 VBAT→(3.3v-4.2)V; GND→GND;AT_TX→RX;AT_RX→TX;(使用VBAT供电,需要长按power_key按键2s左右)
A9G开发板可使用锂电池或者USB供电。
上电1~2S后模组自动运行,这个时候串口会自动输出信息。整个上电到开发板正常工作的过程不需要任何操作。
需要复位,请按Rst_Key按键。
模组默认进入AT指令模式。
上电打印输出信息
烧录固件准备:
GPRS 系列模组固件发布:http://docs.ai-thinker.com/gprs/firmware
烧录软件下载及烧录教程:http://docs.ai-thinker.com/gprs_download
A6/A9/A9G AT指令操作示例大全(线上文档,会持续更新调试DEMO) 其他用法请查看AT指令集
CSDK_Github开源资料: https://github.com/Ai-Thinker-Open/GPRS_C_SDK
(A9Tracker相关功能中,A9模组使用基站定位功能,A9G模组可以选择设置基站定位功能或者GPS定位功能,定时上传当前位置信息到微信或者app,在室内定位时,由于GPS信号太弱,建议设置为基站定位功能。具体参考以下文档)
正常情况下,模组上电初始化完成的标志是+CIEV: READY,实际模组在初始化的时候向基站请求了数据,会下发日期、零时区时间和时区信息,由于网络原因,会在READY之后输出。当然,出现READY之后,即代表这模组上电初始化完成。
A9G具有波特率自适应功能,默认波特率是115200。在模组上电初始程中,可以修改模组的波特率。例如,我的MCU的波特率是9600,那么在模组刚上电的时候,发一条指令AT(不仅仅局限于这个指令,只是用来调整波特率),模组就会自动调整波特率到9600.
GPS状态指示灯 | 没有得到定位→0.5S | 闪烁间隔为0.5S |
得到定位→2S | 闪烁间隔为2S | |
GPRS状态指示灯 | 未注册网络→0.5S | 闪烁间隔为0.5S |
注册网络的过程中→0.2S | 闪烁间隔为0.2S | |
注册网络成功→2S | 闪烁间隔为2S | |
例如 注册成功 亮—(2s后)——>灭——-(2s后)——>亮 |