SIM868获取LBS位置
2019独角兽企业重金招聘Python工程师标准>>>
基于三角关系的LBS定位方法
LBS的定位技术不止此一种,这里这种组要的方法为例简单说明;
基本原理比较简单,如下图所示:
1,2,3三个基站坐标分别是已知坐标(X1,Y1,Z1)、(X2,Y2,Z2)、(X3,Y3,Z3),手机的坐标是待求解坐标(X0,Y0,Z0),可以列出以下公式,三个方程三个未知数求解。利用几何三角关系计算被测物体的位置。
L1^2 = (X1-X0)^2 + (Y1-Y0)^2 + (Z1-Y0)^2;
L2^2 = (X2-X0)^2 + (Y2-Y0)^2 + (Z2-Y0)^2;
L3^2 = (X3-X0)^2 + (Y3-Y0)^2 + (Z3-Y0)^2;
LBS有什么用
个人认为,LBS可以用在GPS定位数据之前先上传一个大概的定位位置,或者在没有GPS信号的时候通过LBS提供定位信息;另外根据SIM868介绍,LBS定位数据可以帮助加快GPS的初次定位;
通过AT指令获取LBS位置
第一部分,准备工作
AT |
OK |
查看是否能正常通信 |
|
AT+CSQ |
+CSQ: 23,0 OK |
查看信号质量 |
信号质量不佳的时候容易出错 |
AT+CREG? |
+CREG: 0,1 OK |
查看GSM是否注册成功 |
|
AT+CGREG? |
+CGREG: 0,1 OK |
查看GPRS是否注册成功 |
|
AT+CGATT? |
+CGATT: 1 OK |
查看GPRS附着状态 |
第二部分,获取LBS坐标
Syntax | Expect Result | Demonstration |
AT+SAPBR=3,1,"Contype","GPRS" | OK | // 设置选择GPRS 服务模式 |
AT+SAPBR=3,1,"APN","CMWAP" | OK | // 设置APN |
AT+SAPBR=1,1 | OK | // PDP 激活,这个和TCP/IP 同时使用不冲突 |
AT+SAPBR=2,1 |
+SAPBR: 1,1,"10.59.250.88"
OK |
这条可以不用 // 获取IP 地址 |
AT+CLBSCFG=0,3 |
+CLBSCFG: 0,3,"www.c4a.com.cn:3002"
OK |
这条可以不用 // 查询目前使用LBS 功能默认选择的地址信息 // 这个地址是完全免费的 |
AT+CLBS=1,1 |
+CLBS: 0,116.343534,40.015016,550
OK |
// 仅获取经纬度 |
AT+CLBS=4,1 |
+CLBS: 0,116.343537,40.015002,550,17/08/03,08:44:04
OK |
// 获取信息详细些,包括时间信息,需要+8 |
AT+SAPBR=0,1 | OK | //PDP关闭 |
说明:获取LBS位置坐标,大部分和NTP同步时间是同步的,只有AT+CLBS=4,1是不一样的,所以获取LBS位置可以直接在NTP同步时间后只添加一条AT+CLBS=4,1命令,就可以获取到LBS的定位数据了。NTP同步时间
转载于:https://my.oschina.net/codepencil/blog/1837365
SIM868获取LBS位置相关推荐
- 微信服务号开发-获取用户位置信息
微信服务号开发-获取用户位置信息 在微信公众号开发的中,获取用户位置信息是非常常见的功能需求,通过用户的位置信息,可以做一些地图导航,以及基于LBS的营销活动. 下面将介绍微信服务号获取用户位置信息的 ...
- 微信小程序获取当前位置和城市名
这篇文章主要介绍了微信小程序获取当前位置和城市名的思路,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下 目录 一.授权并获取经纬度 腾讯地图API **简介** Hello world! 一. ...
- 获取当前位置根据当前位置的经纬度转换成详细地址
1.在app.json/uniapp.json中声明permission {"pages": ["pages/home/index","pages/p ...
- 获取当前位置附近的小吃店功能
** 获取当前位置附近的小吃店功能: ** 源码:https://blog.csdn.net/BOY017/article/details/105891141 1.注册腾讯地图服务:申请秘钥 http ...
- html自动获取用户位置,html5获取用户当前位置
支持地理定位的浏览器有IE9+.Firefox 3.5+ .Opera 10.6+ .Safari 5+ .Chrome.iOS 版Safari.Android版WebKit. navigator.g ...
- UWP Windows10开发获取设备位置(经纬度)
UWP Windows10开发获取设备位置(经纬度) 原文:UWP Windows10开发获取设备位置(经纬度) 1.首先要在UWP项目的Package.appxmanifest文件中配置位置权限,如 ...
- android网络获取经纬,Android中透过GPS或NetWork获取当前位置的经纬度
Android中通过GPS或NetWork获取当前位置的经纬度 private double latitude=0.0; private double longitude =0.0; Location ...
- h5+ 获取当前位置 并获取当前天气
2019独角兽企业重金招聘Python工程师标准>>> //获取当前位置 plus.geolocation.getCurrentPosition(function(p) {//获取天 ...
- pyqt5 qgridlayout获取元素位置
PyQt5中获取控件在QLayout布局中所在的行数列数 删除单个元素,ui不变,当删除正行时,ui会自动删除正行,但是行列序号还是不变. 在使用PyQt5库编写界面程序的时候,想要获取布局中某个控件 ...
- 地图篇-01.获取用户位置
地图篇-01.获取用户位置 今天把地图整理了一下,共享出来和大家一起分享,希望帮助到不了解的朋友,当然很精通的朋友希望指正小生的不足. 1.说到地图,首先要接触一个framework -CoreLoc ...
最新文章
- Windows客户端C/C++编程规范“建议”——风格
- 条件分支结构c语言,决定分支的条件一般是什么表达?
- Markdown语法-基础
- C++ 类的保护继承与构造函数
- mybatis支持驼峰自动转换sql吗_mybatis-plus返回map自动转驼峰配置操作
- 如何开发一个npm包并发布
- python下载之后无法启动_安装后启动时,适用于Python的Eric IDE崩溃
- Android中native进程内存泄露的调试技巧
- Fences -让你的桌面图标分组显示,成块状化
- 判断一个数是否是素数
- vCenter 6.0 web访问503错误:服务不可用,无法连接endpoint,
- 关于UE4坐标换算涉及到的知识
- 0123能组成四位数c语言,用0123四个数字能组成多少个不同的三位数
- How to make seperate debuginfo file
- 《iOS移动开发从入门到精通》图书连载4:iOS应用的生命周期
- 《嵌入式 - ARM》第5章 ARM PWM
- Redis学习总结和相关资料
- 清明节全网灰色主题实现原理
- 我的第一篇博客!!!万里长征第一步!!!
- C语言:输入起始日期与截至日期,计算相距天数。