经历了hello wld、点灯、远程控制三期基础 教程 ,小伙伴们是不是收获满满,期待更高阶的应用呢?
本期,我们将学习合宙r201的核心功能之一
——定位功能!
文末阅读原文, 下载 最新 教程/固件。
Air201定位示例教程
合宙Air201资产定位模组 ——是一个集成超低功耗 通信 、语音通话、超低功耗定位、计步、震动、、充电、放音、录音等功能的超小A。
内部集成高效、简单、可靠的语言,旨在帮助客户降低开发难度,降低研发成本,以及打造超小超低功耗的精品 产品 。
合宙Air201 最新资料 下载链接: www.hezhoudingwei.com
本章节教你使用Air201定位示例,可根据实际开发需求灵活运用。
1. 搭建环境
和之前的教程步骤一样(新同学建议先看前文基础知识),可以在LuaTools项目管理中新建一个项目,重新选择底层Core和脚本。
或者在原有项目的基础上,不更换Core,将原来的脚本删除,添加为demo/gps_lbs_wifi的脚本。
2. 定位支持
合宙Air201支持三种定位,分别是—— GPS定位、LBS定位、定位。
特别值得一提,Air201采用先进制程的GPS 芯片 ,搭配合宙自研降功耗 算法 :
捕获功耗低于7mA,26mW;
持续定位功耗低于3mA,12mW;
可选配双频/单频GPS方案。
可广泛应用于定位工牌、宠物定位、鸟类定位、船舶定位、以及学生卡等等定位场景。
3. GPS定位示例
GPS是合宙Air201的核心功能之一(单点定位精度 <1.5m,灵敏度:-149dbm),可通过hezhoudingwei.com查看最新开发应用资料。
Air201定位demo最新源码详见:
3.1搭建环境
使用Air201开发板和一个开通有流量的卡。
特别提醒: 室内没有GPS 信号 ,无法成功定位!!! 到室外测试,才能有良好的效果。
如遇到无法定位情况,可参考《合宙模组GNSS定位排坑指南》。
3.2 编写代码
1)打开GPS的 供电 和复位引脚:
2)开机后初始化一些GPS和打印数据的 端口 ,清空一下历史定位数据,设置端口 参数 ,更新星历,绑定端口:
3)订阅GNSS状态,GNSS有两种状态:FIXED-定位成功和LOSE-定位丢失。
4)写入星历,即AGPS(AssistedGPS)辅助定位:
3.3 展示效果
定位成功后,获取位置字符串。
4. LBS+Wi-Fi定位示例
Air201定位demo最新源码详见:
4.1初始化
等待联网,初始化wlan,查询基站 信息 ,等待基站数据更新,扫描Wi-Fi频段。
4.2 Wi-Fi定位
4.3基站定位
4.4效果展示
因为使用的免费版,所以只返回的基站定位结果。
基站定位成功后,会返回经纬度和服务器返回时间。
同时合宙为客户提供了免费的在线查询位置服务,可根据实际需求灵活应用。
在线查询位置:
5.课后习题
好,这里留给你一个课后习题:
今天的分享就到这里了
下一期,我们将一起学习:——使用Air201的驱动ATH10温 湿度传感器
正式开启外扩功能……
Air201最新资料详见: www.hezhoudingwei.com
审核编辑 黄宇




