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疑问解答:
- 为什么程序都退出了还可以收到推送?如果大多设备都可以推送那运营商怎么办?
- qt 4.7 sqlserver2000 存储过程调用
- Android FrameBuffer读屏幕30秒后mmap失败
- 联通粗定位用java程序如何来请求和接受数据
- 为什么QT运行Android平台的程序时,mouseMoveEvent事件响应的间隔时间很长??????????
- android与PC蓝牙通讯
- 指定大小的label 内容可变,如果内容超出label的宽度,将未能显示的部分显示在另一个label上
- android如何通过wifi连接无线打印机
- 运行程序,release目录下产生一个乱码文件夹
- 分享个某机构最新安卓资料,自己验证了
- 求助:QT5.0 没有QPrinter吗
- 直接调用 openmax IL 做 h264 解码, 有人会吗?
- android在锁屏界面之上添加一个View
- Bada模拟器如何访问pc机上的web
- 18396828106@163.com
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,