0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

合宙Air201定位模组,千万不要忘记设置这个......

合宙LuatOS 2024-08-09 18:01 次阅读

最近一个杭州的客户,使用合宙的 Air201——4G资产定位模组,做室内wifi定位,发现在同一园区不同楼栋内定位结果相同,找到我们希望做问题排查。

排查过程记录在这里了,如果你也有类似问题,希望可以帮助到你~

一、了解客户情况

我第一反应是,客户的定位流程可能有问题。

让客户出示了两栋楼中对应的AT流程,流程如下:

一号楼:

wKgZoma151uAAP0KAAB1b1IQdJU454.png

五号楼:

wKgaoma152yAX7ZiAABslx_ASkE420.png

看了一下,似乎也没有什么问题。

对比来看,两栋不同的楼栋,定位结果完全相同。

给我人看傻了,马上都要自我怀疑了,不可能是合宙的wifi定位服务器的问题啊,我们产品发布前做过无数次测试,像这种楼和楼之间的定位是很精确的,是绝对没有问题的。

二、原理分析

思来想去,还是要从wifi定位的原理去分析。

实际上,wifi定位原理就是模块收集周围wifi的mac地址和信号质量,然后带着这些信息去访问wifi定位服务器,由服务器去自己数据库里搜索对应mac地址,再根据信号质量确定设备离对应的wifi信息源距离,进而返回对应坐标

(注:合宙使用的是高德的付费数据库然后释放出来免费给用户使用![他真的,我哭死])

知道了原理后,我指导客户,使用"AT+WIFISCAN"这条指令,主动显示出周围的wifi信息。

我拿着这些信息,手动去访问一下高德的定位库,看看是不是高德认为这两栋楼是同一个地方。

下图是客户两栋楼不同的wifi信息:

一号楼扫描到的WIFI:

wKgaoma154SAfcNQAAO4xE9ePcc331.png

五号楼扫描到的WIFI:

wKgaoma155mAWAwyAAAvOLkgvLA261.png

很明显两栋楼的wifi信息也不一样啊,按理说不应该显示同一个地点啊。

不死心的我,拿着这个信息又去请求了高德的定位(由于是付费库,此处仅显示定位出的结果)

wKgZoma157CAFkgTAAIP5cSqZI0486.png

以很明显的看到,不是一个地方,那么为什么我们服务器返回的却是相同的地方呢?

我想了又想,有没有可能,是高德使用的是GCJ坐标系,而经过我们服务器下发给用户的时候,由于用户习惯的坐标系不同,所以服务器经过GCJ坐标系转换成了WGS-84坐标系的dd.dddd格式,是不是坐标转换或者格式转换的时候丢失了精度。

于是我将上述两个经纬度,转换成了WGS-84坐标系的dd.dddd格式,

再根据信号质量确定设备距离离对应的wifi信号源之间的大致距离。

(完整代码请参见GPS 定位纠偏 - Luat,让通信更优雅 - 上海合宙通信科技有限公司)

wKgaoma158eAVO9AAAGA-qzjigk401.png

三、查看手册,找到答案

转换过后看了一看,这也不是同一个地方啊,那为什么模块返回的是同一个地方呢?

我百思不得其解,于是又返回去对照AT指令手册

(AT手册可以在这里找到Luat4G模块EC618& EC716& EC718系列AT命令手册)

仔细看了下客户最初的AT指令流程,对比AT手册上的描述,发现了端倪:

客户的流程缺失了一个设置:

wKgaoma1596ACQEUAAEOmUjJiog621.png

如果没有使用AT+WIFILOC设置wifi定位优先,则默认使用的是基站定位。

由于一座4G基站理论上可以管1.5km内的几乎所有设备通讯,所以客户不管是一号楼还是五号楼,都连的是同一个基站。

如果你使用的是合宙免费的单基站服务,那么基站定位的返回的肯定是同一个结果。

猜想成立,于是问客户要到了设备的imei号,和合宙定位服务器那边对线了一下,确定了这个客户上传的信息只有基站信息,所以服务器一直返回的是基站定位的结果.

问题终于找到了!

四、问题解决

和客户沟通后,客户使用AT+WIFILOC指令,设置完wifi优先后,再次去实地验证,果然定位结果不同了。

wKgZoma15_KAJ-75AAHrD-zksTo747.png

问题找到了,客户很高兴!

五、个人分享

作为一个FAE,在这里也和大家分享点室内定位一些要点:

1.不管是wifi定位还是基站定位,只能当作室内定位的补充。

在成本可控的情况下,不能只依靠它两做室内定位,会出现偏差较大的情况,wifi定位在我曾经的几次在上海路测时候,出现过不少的错误数据,有给我定位到合肥的多个点,也有给我定位到北京的点,合理怀疑是WiFi信号源从上海挪到了合肥或者北京,也有可能是wifi信息被造假了,基站也有。

2.一般来说,室内定位为蓝牙芯片+蓝牙信标,放置几个蓝牙信标在需要定位的场所,然后蓝牙芯片根据搜到的蓝牙信标的信号强弱,大概判断出来位置,lora也可以做此类应用。

3.如果需要室内高精度定位,如地下停车场寻车这种场景,一般的解决方案为UWB定位,可以实现室内厘米级别定位,当然,此种方式成本较高,需要购买UWB基站和UWB设备。

Air201是合宙自研的一款高性能、低功耗的4G资产定位模组,有着功耗低,功能多,体积小,全球通等特点。

它集成了先进的通信技术、定位功能和数据处理能力,为用户提供稳定、可靠、高效的远程监控与追踪解决方案。无论是智能家居工业监控还是物流追踪等领域,Air201都能发挥出色。

你有没有出现过类似的问题?怎么解决的?分享一下吧~

wKgZomax0JaACDSHAAhAbEqOp1Q823.pngwKgZomax0UiAIQxLAAoPzDux5vQ191.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5042

    文章

    18795

    浏览量

    298238
  • 物联网
    +关注

    关注

    2894

    文章

    43211

    浏览量

    366035
  • 硬件
    +关注

    关注

    11

    文章

    3099

    浏览量

    65827
  • 定位模块
    +关注

    关注

    0

    文章

    99

    浏览量

    16284
  • WiFi定位
    +关注

    关注

    0

    文章

    3

    浏览量

    1721
收藏 人收藏

    评论

    相关推荐

    GPS/LBS/Wi-Fi定位,全安排!—Air201资产定位模组LuatOS快速入门04

    程/固件。   Air201定位示例教程     Air201资产定位
    的头像 发表于 09-12 12:04 416次阅读
    GPS/LBS/Wi-Fi<b class='flag-5'>定位</b>,全安排!—<b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air201</b>资产<b class='flag-5'>定位</b><b class='flag-5'>模组</b>LuatOS快速入门04

    Air201资产定位模组LuatOS课程:远程控制

    很多小伙伴已经学习了前两期教程hello world、点灯,对Air201这款低功耗资产定位模组的LuatOS开发已有一定了解,大家的实
    的头像 发表于 09-14 16:28 444次阅读
    <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air201</b>资产<b class='flag-5'>定位</b><b class='flag-5'>模组</b>LuatOS课程:远程控制

    Air551G双频定位开发板试用体验】+单频模组与双频模组对比

    模组产品,因此放在一起对比评测本身就是一件没有意义的事情。那么做这个评测的目的主要是两点:1.学习及测试Air551G双频
    发表于 02-07 10:18

    Air551G双频定位开发板试用体验】NaviTrack工具使用

    本帖最后由 纯八度 于 2022-6-4 18:36 编辑 上一篇文章中主要介绍了AIR551G模组的基本情况及串口工具获取数据的介绍,本节继续介绍一下官网推出的GPS调试
    发表于 04-11 21:35

    Air551G双频定位开发板试用体验】模组上电初体验

    趁着发烧友的试用活动,申请了一块AIR551G GPS模组,先来看看庐山真面目吧,做工还是非常的精致的先来看看这款GPS模组的性能及一些
    发表于 04-11 21:46

    新品Air510U定位模组,支持北斗/GPS双模卫星定位

    从热门影视剧的酷炫场景到日常生活的方方面面,精细化的卫星定位应用已如群星闪耀。9.9元包邮的新品定位模组,是给行业和工程师朋友的又一惊喜
    的头像 发表于 03-02 14:49 5018次阅读
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>新品<b class='flag-5'>Air</b>510U<b class='flag-5'>定位</b><b class='flag-5'>模组</b>,支持北斗/GPS双模卫星<b class='flag-5'>定位</b>

    “花生米”4G模组——Air700EL Air700EY全新上市

    “是花生米太大,还是Air700模组太小?”深受工程师朋友喜爱的Air700系列迷你小封装4G模组,也被称为“
    的头像 发表于 12-26 08:04 1806次阅读
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>“花生米”4G<b class='flag-5'>模组</b>——<b class='flag-5'>Air</b>700EL <b class='flag-5'>Air</b>700EY全新上市

    Air780E/Air780EP/Air780EQ/Air201模块遇到死机问题如何分析

    Air780E/Air780EP/Air780EQ/Air201模块遇到死机问题如何分析简介本文档适用于
    的头像 发表于 07-19 15:37 374次阅读
    <b class='flag-5'>Air</b>780E/<b class='flag-5'>Air</b>780EP/<b class='flag-5'>Air</b>780EQ/<b class='flag-5'>Air201</b>模块遇到死机问题如何分析

    Air780E/Air780EP/Air780EQ/Air201模块遇到内存死机如何分析

    Air780E/Air780EP/Air780EQ/Air201模块遇到内存死机如何分析简介本文档适用于
    的头像 发表于 07-19 16:07 282次阅读
    <b class='flag-5'>Air</b>780E/<b class='flag-5'>Air</b>780EP/<b class='flag-5'>Air</b>780EQ/<b class='flag-5'>Air201</b>模块遇到内存死机如何分析

    Air780E/Air780EP/Air780EQ/Air201模块遇到死机问题如何分析

    Air780E/Air780EP/Air780EQ/Air201模块遇到死机问题如何分析简介本文档适用于
    的头像 发表于 08-01 17:27 429次阅读
    <b class='flag-5'>合</b><b class='flag-5'>宙</b> <b class='flag-5'>Air</b>780E/<b class='flag-5'>Air</b>780EP/<b class='flag-5'>Air</b>780EQ/<b class='flag-5'>Air201</b>模块遇到死机问题如何分析

    远程控制,就是这么简单—Air201资产定位模组LuatOS快速入门03

    通过前两期教程hello world、点灯,大家对Air201这款低功耗资产定位模组的LuatOS开发已有一定了解,实操反馈是:真的很简
    的头像 发表于 09-12 11:54 79次阅读
    远程控制,就是这么简单—<b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air201</b>资产<b class='flag-5'>定位</b><b class='flag-5'>模组</b>LuatOS快速入门03

    玩转扩展库,温湿度传感器篇!—Air201资产定位模组LuatOS快速入门05

    随着LuatOS快速入门系列教程的推出,小伙伴们学习热情高涨。 Air201不仅支持三种定位方式,还具有丰富的扩展功能,通过外扩BTB链接方案,最多可支持21个IO接口:SPI、I
    的头像 发表于 09-12 12:11 121次阅读
    玩转扩展库,温湿度传感器篇!—<b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air201</b>资产<b class='flag-5'>定位</b><b class='flag-5'>模组</b>LuatOS快速入门05

    资产定位 | Air201模组LuatOS快速入门01-hello world

    Air201模组,功耗低,品质稳定,购买样品也方便,且资料全开放。
    的头像 发表于 09-13 15:21 96次阅读
    资产<b class='flag-5'>定位</b> | <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air201</b><b class='flag-5'>模组</b>LuatOS快速入门01-hello world

    Air201资产定位模组LuatOS快速入门:GPS/LBS/Wi-Fi定位,全安排!​

    教程   Air201资产定位模组 ——是一个集成超低功耗4G通信、语音通话、超低功耗定位
    的头像 发表于 09-14 07:56 83次阅读
    <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air201</b>资产<b class='flag-5'>定位</b><b class='flag-5'>模组</b>LuatOS快速入门:GPS/LBS/Wi-Fi<b class='flag-5'>定位</b>,全安排!​

    Air201资产定位模组LuatOS课程:点灯仪式

    定位模组——是一个集成超低功耗4G通信、语音通话、超低功耗定位、计步、震动、Type-C、充电、放音、录音等功能的超小PCBA。 内部集成高效、简单、可靠的LuatOS语言,旨在帮助客户降低开发难度,降低研发成本,以及打造超小超
    的头像 发表于 09-14 16:24 73次阅读
    <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air201</b>资产<b class='flag-5'>定位</b><b class='flag-5'>模组</b>LuatOS课程:点灯仪式