github地址:感知设备移动数据
前言
上一篇我和大家一起学习了CMMotionManager获取加速度数据、陀螺仪数据、磁场数据的方式。
今天我们一起学习感知设备移动数据,与上述方式完全相同。
程序也可通过如下两种方式来感知设备移动数据:
> 使用基于代码块的方式获取设备移动数据。
> 使用周期性主动请求的方式获取设备移动数据。
正文
获取设备移动数据时,CMMotionManager将会返回一个CMDeviceMotion对象,该对象包含如下属性:
> attitude:该属性返回该设备的方位信息。该属性的返回值是一个CMAttitude类型的对象,该对象包含roll、pitch、yaw3个欧拉角的值。
欧拉角:用来确定定点转动刚体位置的3个一组独立角参量,由章动角θ、旋进角(即进动角)ψ和自转角j组成,为欧拉首先提出而得名。
不了解欧拉角的同学可以去百度一下。