安信可(Ai-Thinker)A9/A9G GPRS模块内部集成
功能说明
- 实现手机可以实时查看定位器(A9/A9G模块)位置。
- 定位器可以使用GPS定位,如果GPS无法定位或者A9模块没有GPS,可以选择打开使用基站定位功能,GPS无法定位时自动使用基站定位。
- 手机App电子栅栏功能,即当定位器超出指定的范围后App会推送报警消息
准备
- 硬件
- 一个A9 或者 A9G模块(建议买A9 pudding开发板,方便开发),可在淘宝购买
- 流量卡或者电话卡,如果不用短信或者电话功能,建议购买物联网卡,不需要实名更方便,点击图片可以买到
- USB转串口模块
这个开发者一般都有,如果没有也需要购买,建议使用cilicon CP210x芯片的cp2102 usb转串口模块,供电能力比CH34和pl2303好很多。安信可也配套推出了最新的串口模块,包含了3.3V 4.2V 5V 三种供电电压,支持硬件流控,使用CP210x芯片,供电能力更好。
- 电源
可以使用锂电池(3.7~4.2V)供电,也可以使用USB供电,但是要保证USB能提供足够的电流(建议峰值>600mA),串口供电也可以,同样保证峰值电流够大,有些串口芯片供电能力不足
- 软件
-
iOS: 商店搜索A9Tracker,下载并安装
-
Android:百度搜索
A9Tracker
或者直接在360应用商店页面 下载或者在Ai-Thinker官网页面 下载 -
串口助手:
使用安信可串口助手,下载
或者使用其它串口助手都可以,我这里使用的开源的串口助手COMTool,下载,版本列表
使用方法
- 连接硬件,上电启动
连接A9/A9G模块,上电等待串口助手显示READY字样后,发送AT
(回车结尾,即AT\r\n
)测试连接以及模块是否正常工作(可以多发几次)注意每一个AT命令都是以\r\n
(即windows下的换行符)结尾,后面所有命令默认都以\r\n
结尾
AT
OK
READY AT
- 第一次手动启动A9Tracker
-
启动A9Tracker
使用AT指令AT+GIZTRACKER=<on/off>,[server],[upload interval],[use LBS],[PK],[PS]
来启动A9Tracker,一旦启动,下次上电A9Tracker会自动启动,无需再次输入命令!
这里使用命令AT+GIZTRACKER=1,0,10,1
启动A9Tracker。
参数的含义为:启用定位器,使用安信可创建的产品,上传频率为10s/次,如果GPS没有定位则使用基站定位位置) -
注销设备
使用AT+GIZTRACKER=0
可以注销设备,注销设备后下次上电A9Tracker不会自动登录!
如果需要再次登录,而且参数不变,可以直接使用AT+A9TRACKER=1
启动,下次上电会自动登录
- 获取设备二维码
由于App绑定设备需要一个二维码,每个设备都有一个唯一的二维码,需要先获取这个二维码
- 串口助手发送命令
AT+GIZQRCODE?
可获得一个二维码字符串,如果无法获取二维码字符串(即是空值),则可以自己到机智云生成二维码,生成方法见文章末尾。
比如:
37fbc6ae1caa48dfb4258958a525941b/XPlwFTe/Iif2fZxV8Yhq1kJK1YMy7bdtNCHQxnC2BlWxI2lc66LMA8F7FGybmwyTmr3G88VYQ==
二维码
- 使用App
- 打开A9Tracker App
- 注册账号
-
登录
主界面(已经添加了两个设备,均不在线) - 扫描二维码添加设备
!注意 添加设备前设备一定要先注册(登录or not 都行,但必须注册过,比如图中我已经绑定了设备,但是设备不在线),因为设备注册会让所有绑定这个设备的用户解绑
点右上角 -> 扫描二维码
- 与设备的交互
点击设备名,出现定位器主界面
右上角按钮展开还有电子栅栏功能,点击录制栅栏后在地图上点击出一个范围,然后点击右上角按钮展开后的保存栅栏
电子栅栏如果需要手动获取一次定位器的位置信息,点击右上角展开后的更多选项,点击获取设备状态即可。 (需要注意的是,如果定位器使用GPS定位而且在无法定位时不使用基站定位,GPS定位位置为0,0时,定位器是不会上传位置的(上传了也木有用啊ԅ(≖‿≖ԅ)))
生成A9Tracker的机智云二维码教程
如果发送AT+GIZQRCODE?
响应二维码字符串为空,可以自己到机智云生成二维码,
如何生成二维码参见官方教程,生成时需要用到product key,product key为:271331ddde3e45df97a291b79bb22749