概括
Apple Watch&iOS应用程序原型,可监视心率和反射时间以确定用户是否陶醉。
当使用者陶醉时,他们的心率会缓慢下降到低于平均水平,并且反射时间会大大减少。
这个项目还有很长的路要走,但是我已经取得了重大进展。 我在下面详细介绍了几部分。
加速度计和陀螺仪
为了测量反射时间,我从Apple Watch中获取了传感器数据。
以下代码的目的是记录用户抬起手表并查看通知等所需的时间。
下面的代码显示了MotionManger类的基本设置; 它具有处理实时传感器数据的必要功能。 我已经抽象了许多辅助函数,并保留了重要的内容。
该应用程序以50 Hz的频率采样信息!
class MotionManager {
let motionManager = CMMotionManager ()
let queue = OperationQueue ()
let wr