Windows Phone 7 数字罗盘使用指南
1. 什么是数字罗盘,和指南针有什么关系?
指南针是我们外出旅游时,用来指示方向的一种工具。常见的机械式指南针,它是一种根据地球磁场的有极性制作的地磁指南针,但这种指南针指示的南北方向与真正的南北方向不同,存在一个磁偏角。电子器件的飞速发展,为我们带来了电子指南针,也就是所谓的数字罗盘,它采用了磁场传感器的磁阻技术,可很好地修正磁偏角的问题。有人会问,为了实现指向,直接使用GPS不就可以了吗?但现实情况是,如果我们处于建筑物内、或者一些无法接收卫星信号的地方,那么GPS就无法获取地理位置和方向信息了。在这种情况下,数字罗盘就可以发挥作用了。
2. 数字罗盘的种类
根据实现的原理,数字罗盘可以分为两种:magnetic compass和gyro compass。前者指示的是地磁意义上的南北极,而后者指示的是地理意义上的南北极。注意,地磁南北极与地理南北极并不相同。地磁北极是地球表面地球磁场方向垂直向下的点,地磁北极点随时间不停的变化。另外,由于地球磁场并不是完全对称的,地磁北极与地磁南极并不是处在同一个轴上。地理北极(通常就简称为北极)是地球的自转轴与地球表面的两个交点之一(另一个点是南极,就在相对的另一面),地理上的北极是纬度为北纬90°的点,在方向上是真北,在这一点所指向的任何方向都是南方。
3. Windows Phone 7上的数字罗盘
为了方便我们的日常生活,传感器可以说是手机中必备的功能器件。常用的传感器包括加速度传感器、数字罗盘、GPS等等。当然,手机厂商对其的支持程度也会随着手机型号及其面向的用户而改变。对于Windows Phone 7而言,微软给各个手机生产厂商指定了一个硬件规格,包括CPU、屏幕分辨率、内存容量和传感器等等。具体来说,Windows Phone OS 7.0(Windows Phone RTM)支持加速度传感器,但却并不支持数字罗盘(Compass)(确切的说,应该是没有向用户开放Compass的API)。但是,这一情况从Windows Phone OS 7.1(Mango)发布以后就得到了改观,Compass API是其引入的新特性之一。下图就显示了Windows Phone RTM和Mango这两个版本对各种传感器的支持情况。
Sensor
Windows Phone RTM
Windows Phone Mango
Accelerometer
支持
支持
Microphone
支持
支持
A-GPS
支持
支持
Camera
支持
支持
Compass
- 更多wap疑问解答:
- 新人求助QPainter
- 为什么程序都退出了还可以收到推送?如果大多设备都可以推送那运营商怎么办?
- qt 4.7 sqlserver2000 存储过程调用
- 关于ANDROID4.0.1编译问题!
- Android FrameBuffer读屏幕30秒后mmap失败
- 联通粗定位用java程序如何来请求和接受数据
- 为什么QT运行Android平台的程序时,mouseMoveEvent事件响应的间隔时间很长??????????
- android与PC蓝牙通讯
- 指定大小的label 内容可变,如果内容超出label的宽度,将未能显示的部分显示在另一个label上
- Android调试
- android如何通过wifi连接无线打印机
- 运行程序,release目录下产生一个乱码文件夹
- 分享个某机构最新安卓资料,自己验证了
- service启动不起来,掉不了service connection
- 求助:QT5.0 没有QPrinter吗
- asp
- php
- Delphi
- Matlab
- JSP
- Foxpro
- JS
- C/C++
- C#/ASP.NET
- VC++
- JAVA
- VB
- 汇编语言
- html/css
- CGI
- XML/UML
- wap
- 网站相关
- 网页素材
- python
- 微信小程序
- thinkphp
如果你遇到编程学习难题:
访问www.zzzyk.com 试试CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,