【文章摘要】通过磁场传感器,可以获得手机在x、y、z三个方向上的磁场强度,当你旋转手机,直到只有一个方向上的值不为零时,你的手机就指向了正南方。
智能硬件已经火了好长一段时间了,果果也跟风学习了一番,而且还花血本(几十块大洋)买了一个Google的Cardboard VR眼镜来玩,感觉浸入感还是不错,很佩服Google利用现有手机自带的一些传感器,就打造出一款廉价的VR设备。
今天,果果要扒一扒现在手机上的各种传感器,介绍一下它们有什么能力,说不定,就能给你一些启发,发明出更多的玩法~
磁场传感器
通过磁场传感器,可以获得手机在x、y、z三个方向上的磁场强度,当你旋转手机,直到只有一个方向上的值不为零时,你的手机就指向了正南方。很多手机上的指南针应用,都是利用了这个传感器的数据。同时,可以根据三个方向上磁场强度的不同,计算出手机在三维空间中的具体朝向。
加速度传感器
加速度传感器返回的是当前手机在x、y、z三个方向上的加速度值。如果手机水平放置,那么z方向上的值,就是当前的重力加速度G,学过初中物理的我们,可以通过判断G值的不同,推测用户是在南北极还是赤道,当然获取GPS信息更直接一些~加速度传感器的另一个用处,可以用来计步,当用户拿着手机运动时,会出现上下摆动的情况,这样可以检测出加速度在某个方向上来回改变,通过检测这个来回改变的次数,可以计算出步数。
三轴陀螺仪
三轴陀螺仪可以拿到当前手机在x、y、z三个方向上的角加速度,这个功能主要用来检测手机的旋转方向。一些翻转手机,接听电话的功能,就是利用角加速度的变化来实现的。
近距离传感器
顾名思义,它就是检测手机附近物体距离手机正面的距离,它内部实现就是一个小型雷达,通过发射一些脉冲信号并检测返回时间来计算距离。这个传感器对于脸大的同学来说是一个福音,因为在接电话的时候,可以检测到脸靠近了,然后关闭掉屏幕,这样减少脸对触摸屏的误点击操作。。
光线传感器
这个传感器主要就是检测手机正面接受到的光照强度,从而对应地改变手机屏幕的亮度,这样让你在不同光照下都能看清屏幕。现在很多阅读类应用都有夜间模式,但都是需要手动切换,如果能利用这个传感器,帮我自动切换夜间模式该多好啊~
气压传感器
可以检测当前的大气压强,从而推测出海拔高度。在iOS的健康应用中,可以计算出你爬了几层楼,我猜测它就是利用不同海拔大气压强不一样来推测你上升的楼层吧
温度传感器
有的手机还自带了温度传感器,可以获取当前环境的温度,不知道可以拿来量体温不:)
这些传感器基本上在主流的手机里面都有的,对于你的应用,能利用什么器件来改善体验或者提供一种新的体验方式吗?欢迎分享给大家~