首页>教程>实用技巧>iPhone 是如何知道用户移动速度的?

iPhone 是如何知道用户移动速度的?

2019-01-24
1698
来源:爱思助手

iPhone 的智能程度可能远远超过你的想象,这台外观极简的手机甚至能精确地知道用户的移动速度、所处海拔高度、周围声音分贝大小等等。


之前的文章中我们提到过,照相时 iPhone 会将你当时的移动速度记录在相片文件里,那 iPhone 是如何知道这些信息的?其奥秘就在于 iPhone 搭载的加速度传感器陀螺仪


加速度传感器可以感知手机的运动情况,它的原理就像在一个盒子里装入铁球,移动时由于惯性的作用,铁球会碰在盒子侧边,根据速度变化的快慢各个侧面受到铁球的压力不同,以此来计算盒子的移动方向和速度。


基于加速度传感器,iPhone 不但可以测算出当前的移动速度,横屏自动旋转也正是基于此实现的。


陀螺仪同样可以用来计算手机的加速度等信息,除此以外它还能判断手机的转动方向,例如在玩重力感应的赛车游戏时,iPhone 就是通过陀螺仪来判断方向盘的转向。

iPhone 是如何知道用户移动速度的?

除了加速度感应器和陀螺仪以外,iPhone 内部还有很多奇妙的传感器。例如气压计,配置了气压计的 iPhone 可以测量当前位置的海拔高度,例如“健康”应用里之所以能显示你爬了多少层楼,正是借助了气压计。如果你的 iPhone 上没有此类功能,那就说明它并没有配备气压计,例如 iPhone SE。


为了实现更加强大的功能,从 iPhone 6S 开始新的压力传感器又被加入 iPhone,3D Touch 就是依赖压力传感器工作的。在苹果开发出人脸识别功能后,iPhone X 带来了新的手机革命,这项功能依赖的是深度传感器


深度传感器的核心分为两个部分,发射端(Dotprojector)和接收端(Infraredcamera),发射端发射出 30000 个红外激光点,通过人脸反射到接收端中,根据反射角度情况,传感器就能构建出脸部的 3D 模型了。


其实在 iPhone 中,还有很多奇妙的传感器,它们让 iPhone 越来越智能化,也让 iPhone 越来越

标签: iPhone 传感器