首页 > 其他分享 >合宙Air201资产定位模组LuatOS课程:GPS/LBS/Wi-Fi定位

合宙Air201资产定位模组LuatOS课程:GPS/LBS/Wi-Fi定位

时间:2024-09-14 17:26:16浏览次数:14  
标签:定位 LBS 合宙 Air201 Wi Fi GPS

已经推出3期课程啦:hello world、点灯、远程控制,小伙伴们是不是收获满满,期待更高阶的应用呢?

本期,我们将学习合宙Air201的核心功能之一——定位功能!

Air201定位示例教程  

合宙Air201资产定位模组LuatOS课程:GPS/LBS/Wi-Fi定位_低功耗

合宙Air201资产定位模组——是一个集成超低功耗4G通信、语音通话、超低功耗定位、计步、震动、Type-C、充电、放音、录音等功能的超小PCBA。

内部集成高效、简单、可靠的LuatOS语言,旨在帮助客户降低开发难度,降低研发成本,以及打造超小超低功耗的精品产品。

本章节教你使用Air201定位示例,可根据实际开发需求灵活运用。

1. 搭建环境

和之前的教程步骤一样,可以在LuaTools项目管理中新建一个项目,重新选择底层Core和脚本。

或者在原有项目的基础上,不更换Core,将原来的脚本删除,添加为demo/gps_lbs_wifi的脚本。

合宙Air201资产定位模组LuatOS课程:GPS/LBS/Wi-Fi定位_初始化_02

2. 定位支持

合宙Air201支持三种定位,分别是——GPS定位、LBS定位、Wi-Fi定位。

特别值得一提,Air201采用先进制程的GPS芯片,搭配合宙自研降功耗算法:

  • 捕获功耗低于7mA,26mW;
  • 持续定位功耗低于3mA,12mW;
  • 可选配双频/单频GPS方案。

可广泛应用于定位工牌、宠物定位、鸟类定位、船舶定位、以及学生卡等等定位场景。

3. GPS定位示例

3.1 搭建环境

使用Air201开发板和一个开通有流量的SIM卡。

特别提醒:
室内没有GPS信号,无法成功定位!!!

到室外测试,才能有良好的效果。

合宙Air201资产定位模组LuatOS课程:GPS/LBS/Wi-Fi定位_低功耗_03

3.2 编写代码

1)打开GPS的供电和复位引脚:

合宙Air201资产定位模组LuatOS课程:GPS/LBS/Wi-Fi定位_低功耗_04

2)开机后初始化一些GPS和打印数据的端口,清空一下历史定位数据,设置端口参数,更新星历,绑定端口:

合宙Air201资产定位模组LuatOS课程:GPS/LBS/Wi-Fi定位_初始化_05

3)订阅GNSS状态,GNSS有两种状态:FIXED-定位成功和LOSE-定位丢失。

合宙Air201资产定位模组LuatOS课程:GPS/LBS/Wi-Fi定位_基站定位_06

4)写入星历,即AGPS(AssistedGPS)辅助定位:

合宙Air201资产定位模组LuatOS课程:GPS/LBS/Wi-Fi定位_基站定位_07

合宙Air201资产定位模组LuatOS课程:GPS/LBS/Wi-Fi定位_基站定位_08

合宙Air201资产定位模组LuatOS课程:GPS/LBS/Wi-Fi定位_基站定位_09

3.3 展示效果

定位成功后,获取位置字符串。

合宙Air201资产定位模组LuatOS课程:GPS/LBS/Wi-Fi定位_初始化_10

4. LBS+Wi-Fi定位示例

4.1 初始化

等待联网,初始化wlan,查询基站信息,等待基站数据更新,扫描Wi-Fi频段。

合宙Air201资产定位模组LuatOS课程:GPS/LBS/Wi-Fi定位_基站定位_11

4.2 Wi-Fi定位

合宙Air201资产定位模组LuatOS课程:GPS/LBS/Wi-Fi定位_初始化_12

4.3 基站定位

合宙Air201资产定位模组LuatOS课程:GPS/LBS/Wi-Fi定位_初始化_13

4.4 效果展示

因为使用的免费版,所以只返回的基站定位结果。

基站定位成功后,会返回经纬度和服务器返回时间。

合宙Air201资产定位模组LuatOS课程:GPS/LBS/Wi-Fi定位_基站定位_14

同时合宙为客户提供了免费的在线查询位置服务,可根据实际需求灵活应用。

合宙Air201资产定位模组LuatOS课程:GPS/LBS/Wi-Fi定位_低功耗_15

标签:定位,LBS,合宙,Air201,Wi,Fi,GPS
From: https://blog.51cto.com/u_16496558/12018059

相关文章

  • 合宙Air201模组LuatOS:点灯仪式
    上一期教程,我们学习了合宙Air201helloworld,很多小伙伴有了初步了解,接下来,推出第二篇:你将体验工程师的重要仪式——点灯!Air201点灯教程  合宙Air201资产定位模组——是一个集成超低功耗4G通信、语音通话、超低功耗定位、计步、震动、Type-C、充电、放音、录音等功能的超小PCBA。......
  • 合宙Air201模组LuatOS:远程控制
    很多小伙伴已经学习了前两期教程helloworld、点灯,对合宙Air201这款低功耗资产定位模组的LuatOS开发已有一定了解,大家的实操反馈是:真的很简单!那么,这一期我们要一起体验更有趣的——远程控制点灯!Air201远程控制点灯教程  合宙Air201资产定位模组——是一个集成超低功耗4G通信、语......
  • 资产定位 | 合宙Air201模组LuatOS快速入门01-hello world
    合宙的Air201模组,功耗低,品质稳定,购买样品也方便,且资料全开放。问题是:用合宙的Air201模组,直接开发OpenCPU的应用,够方便吗?可以不用熟悉繁琐的环境搭建吗?可以不用关注繁琐的编译选项吗?可以不用关心繁琐的C语言陷阱吗?可以用寥寥几行代码,就完成模组对外设的控制,和服务器的......
  • 工业相机视觉应用:手机壳视觉定位自动识别激光打标生产线
    随着人们对手机的使用时间越来越长,手机壳不仅起到保护手机的作用,还可以作为装饰美化我们的手机。目前市面上手机的材质有很多种,例如皮革,硅胶,布料,硬塑,皮套,金属钢化玻璃壳,软塑料,绒制,绸制等,随着需求多样化,就需要对不同材质的手机壳设计不同的图案标识。至此云钥科技研发团队根据客......
  • 鸿蒙开发中获取定位信息
    使用LocationButton位置控件,首次点击应用中的位置控件,系统将弹窗请求用户授权,如果用户点取消,弹窗消失,应用无授权,用户再次点击位置控件时将会重新弹窗;用户点击允许,弹窗消失,应用将被授予临时位置权限,此后点击该应用的位置控件将不会弹窗。精准定位的临时授权会持续到灭屏、应用切......
  • MARK点、定位孔、拼板邮票孔详解
    MARK点、定位孔、拼板邮票孔详解在PCB设计和制造中,PCB中的MARK点、定位孔、拼板邮票孔各自扮演着重要的角色。MARK点MARK点也称为基准点或光学定位点,主要用于SMT(表面贴装技术)和AOI(自动光学检测)等自动化机械的定位参考。MARK点帮助自动化设备准确识别PCB上的位置,以确保元件的精......
  • ITextSharp 搜索关键字定位【转】
      #regionIText模块privateclassMyRenderListener:IRenderListener{publicvoidBeginTextBlock(){}publicvoidEndTextBlock(){}publicvoidRenderImage(ImageRenderInforenderInfo){}......
  • position定位<img>标签【示例】
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title></head><style>.header{width:100%;height:48px;background-co......
  • 爱蓝信UWB解决方案-------隧道定位安全管理系统
    ......
  • 【JAVA线上问题解决】JAVA应用程序CPU持续飙高,如何排查问题,如何快速定位问题,解决问题?
    【JAVA线上问题解决】JAVA应用程序CPU持续飙高,如何排查问题,如何快速定位问题,解决问题?场景一、JAVA程序中某个线程占用CPU飙高,问题定位top、jstack命令的使用四步教你快速定位问题代码1.top命令获取异常的java进程PID   top2.查询异常进程中的线程情况,获取异常......