我们的SDK以智能手机为驾驶过程数据采集和驾驶行为分析终端。先来看一下手机内置的传感器和手机定位技术吧

一、手机内置传感器

GPS定位:导航、地图、打车、跑步、计步、辅助驾驶
加速计:摇一摇、游戏、跑步、计步、辅助驾驶
陀螺仪:游戏、辅助驾驶
磁力计:指南针
距离传感器:位于手机的听筒附近,接电话自动黑屏,省电
光线传感器:检测环境的亮度
麦克风:语音、测量环境噪音
摄像头:拍照、视频
指纹传感器:解锁
NFC:设备连接、文件传输
蓝牙:设备连接、文件传输
WIFI:上网
4G网络:上网
音频搜集:录音、打电话
触屏:手机操作
气压传感器:测量手机所处位置的海拔高度、气压
温度传感器:判断用户所处的环境是否舒适
计步器:获得用户所走步数
心率传感器:检测用户手指上血管每分钟的脉动数量获得用户的心率数据
有害辐射传感器:探测环境中的辐射水平
不同手机内置的传感器的种类、精度不同。

二、手机定位技术

1、GPS定位
Global Positioning System(全球定位系统)是美国的定位系统,GPS是由24颗卫星组成(21颗工作卫星;3颗备用卫星),它位于距地表20200km的上空,运行周期为12h。卫星均匀分布在6个轨道面上(每个轨道面4颗),轨道倾角为55°。卫星的分布使得在全球任何地方、任何时间都可观测到4 颗以上的卫星, 从而可以准确确定您的经纬度以及海拔位置。中国的卫星定位系统是北斗定位系统(BDS)
2、wifi定位
wifi定位靠的是侦测附近周围所有的无线网路基地 (WiFi Access Point) 的 MAC 地址,去比对wifi信息库中该 MAC地址的座标,交叉连集出所在地。热点只要通电,不管它怎么加密的,都一定会向周围发射信号。信号中包含此热点的唯一全球ID。该方法需要建立wifi信息库,wifi信息的搜集包括自采(google街景车)、用户贡献(当WiFi与基地台定位或GPS定位同时开启时,借由手机基地台定位或GPS定位这两种方式可以获得目前的座标,再通过 WiFi 搜寻到附近所有的MAC地址,向 Google 的信息库做更新)、众包(出租车上安装搜集设备)等方式。
国外一级wifi定位技术的公司Skyhook Wireless(http://www.skyhookwireless.com/),存储了37亿的wifi接入点数据。
3、基站定位
移动电话测量不同基站的下行导频信号,得到不同基站下行导频的TOA(Time of Arrival,到达时刻)或TDOA(Time Difference of Arrival,到达时间差),根据该测量结果并结合基站的坐标,一般采用三角公式估计算法,就能够计算出移动电话的位置。实际的位置估计算法需要考虑多基站(3个或3个以上)定位的情况,因此算法要复杂很多。一般而言,移动台测量的基站数目越多,测量精度越高,定位性能改善越明显。
Wifi定位和基站定位统称为网络定位,网络定位精度比GPS要低,没有方向、速度等数据,不能导航,更不能离线使用。他的优点是在人口、楼群越密集的地方,使用的效果会更好。GPS启动时间长,在室内、天气不好、楼群密集的情况下定位效果不好。网络定位较GPS定位省电。GPS定位精度可达10米以内,wifi定位精度为几十米,基站定位精度在500米 ~ 几公里。

三、手机定位模式

安卓手机定位模式包括高精度定位模式、低功耗定位模式、仅用设备定位模式三种模式。

  • 高精度定位模式(A-GPS)
    同时使用网络定位和 GPS 定位,利用网络,首先将基站定位或者WIFI定位获得的大概位置发到远程服务器,有服务器进行查询和计算,得出这个位置下当前卫星信息,反馈给移动设备,移动设备就可以直接用这些信息来接受卫星信号,不用自己去扫描分析了。这样可以极大提高定位速度。
  • 低功耗定位模式
    只使用网络定位(Wi-Fi 和基站定位)。
  • 设备定位模式
    只使用 GPS 设备进行定位。 
       
    iOS 不像Android系统在定位服务编程时,可以指定采用哪种途径进行定位。iOS把底层这些细节屏蔽掉了, iOS系统会根据设备的情况和周围的环境,采用一套最佳的解决方案。这个方案是这样的,如果能够接收GPS信息,那么设备优先采用 GPS定位,否则采用Wifi或基站定位,在Wifi和基站之间优先使用Wifi,如果无法连接Wifi才使用基站定位。
    IOS对网络定位做了优化,只有初次连接的时候需要联网,之后IOS会将基站、wifi信息存储到终端,iOS可以基于存储的信息进行定位。详细参考 iOS中三种定位方式

手机内置传感器和定位技术相关推荐

  1. android手机传感器坐标系,一种将手机内置传感器采集数据从手机坐标系转换到参考坐标系的处理方法与流程...

    本发明提出了一种将手机内置传感器采集的三轴加速度数据从手机坐标系转换到大地参考坐标系的处理方法,该方法涉及到移动通信.模式识别和情景感知等领域. 背景技术: 目前基于智能手机的行为识别是环境智能中的一 ...

  2. 进阶篇-安卓系统:3.初识安卓手机内置传感器

    在第二代智能手机问世之后,安卓手机中的传感器就变得越来越多了. 这次笔记就认识一下安卓内置传感器的种类吧. 如果想要获取安卓手机中所有的内置传感器的名字: import android.hardwar ...

  3. matlab获取手机传感器,分享采集Android内置传感器数据到MATLAB的方法

    本方法能够实现安卓手机内置的加速度传感器.陀螺仪.磁场数据.角速度传感器及GPS数据采集到MATLAB. 1.硬件准备:安卓手机,电脑,且在同一局域网中: 2.软件准备:安卓手机安装MATLABmob ...

  4. android 8.0 原生壁纸,HUAWEI华为Nova 8 (Pro) 手机内置原生壁纸分享

    华为发布了最新的第8代Nova系列手机.一如既往,华为Nova 8系列中推出了三种型号,分别是Nova 8.Nova 8 Pro和Nova 8 SE. HUAWEI nova 8 屏幕方面则采用了 6 ...

  5. 安卓手机内置储存建立swap虚拟内存

    讨论这个问题之前,不得不吐槽一下CSDN博客的文章编辑功能简直弱爆了!!就不能升级一下么.. 关于安卓手机的虚拟内存设置问题,现如今的新机内存过剩,已经完全不用考虑这个问题了,本文的主要对象还是老机子 ...

  6. 手机内置U盾可行性分析

    2013年可以说是移动互联电子商务元年,这一年,诞生了"余额宝"."微信扫码支付"等新兴的移动互联金融服务.刚刚过去的"双十一购物节",天猫 ...

  7. 必须对手机内置业务制定规范防止后门

    必须对手机内置业务制定规范防止后门 今天央视"3.15"晚会曝光了手机后门问题,其实这在行业内早已经不是什么秘密,甚至已经形成了一个产业链,有提供业务的,有整合多家手机生产商的中间 ...

  8. 微信定位当前城市 php,html5,javascript_微信内置浏览器如何定位用户所在城市,html5,javascript - phpStudy...

    微信内置浏览器如何定位用户所在城市 我的代码这样写的,但是有个问题,在wifi网络下可以正确定位(杭州),但是把网络切换到移动网络比喻4G网络就不准确了,我在杭州,但是定位显示温州. $(functi ...

  9. Android隐藏录屏内容,原来手机内置的录屏功能这么强大,好多人都不会用,很可惜!...

    原标题:原来手机内置的录屏功能这么强大,好多人都不会用,很可惜! 原来手机内置的录屏功能这么强大,好多人不会用,真的很可惜 现在的手机朝着智能化的方向一直在发展,多了许多很实用的功能.就比如手机上自带 ...

最新文章

  1. 容灾备份技术的分类概述
  2. 数据库优化:Mysql慢查询的定位和分析
  3. HDFS(一) HDFS设计目标
  4. Canvas事件绑定
  5. MySQL打不开用户_mysql打不开了
  6. dialog能提交数据吗_硬盘坏了能恢复数据吗?实用硬盘修复软件
  7. Spring Boot 系列(七)Swagger2-生成RESTful接口文档
  8. 最新麦子学院33GWeb前端+Web前端开发从入门到精通完整版
  9. Fundamentals of Power Electronics 第1版第2版 pdf 资源
  10. 世界500强企业面试经验分享
  11. 新版抖音二维码生成工具源码+实测可用
  12. vim编辑器下载Linux版,强大的vim编辑器【下载!linux基础命令豪华版】
  13. English——让步状语从句(一般现在时表将来)(三)
  14. 字节跳动《Vim 中文手册》火了,完整版 PDF 开放下载!
  15. 推荐一个专利检索的网站
  16. 008产品设计的思考(创造思维+用户体验+用户画像+用户群体)
  17. android su 程序,android 开发 制作自己的su
  18. 磁盘阵列-FUJITSU Storage ETERNUS DX100 S3
  19. Python编写的srt文件时间轴和编号整理程序
  20. 演讲实录丨朱珑 开启人工智能之眼

热门文章

  1. Windows环境安装MySQL ZIP Archive
  2. 使用git 提交本地文件夹及文件
  3. 如何将solidworks中的机械臂三维装配体导出matlab可以运行或者说可以识别的STEP和XML格式
  4. MATLAB中不用循环生成圆盘(圆形)/圆环掩膜矩阵
  5. 【NLG】(六)文本生成评价指标—— ROUGE原理及代码示例
  6. 移动CRM产品同质化严重,市场一片红海
  7. LC链表(算法系列)
  8. matlab六轴直线插补代码
  9. 教育行业BP怎么写?参考这个案例可避开80%的坑丨案例
  10. 预装WIN8改装WIN7之BIOS设置