AutoSleep 5 测评:一款自动化监测睡眠的 iOS + watchOS App

最方便的睡眠监测类 App:主动读取 iPhone 与 Apple Watch 协处理器里的数据并分析,不需要在后台一直获取数据,亦或是在睡前醒时打开 App 操作。

我用过很多睡眠监测类 App,去年在给少数派供稿期间也撰写了 iOS 10 的「就寝」功能如何让我的睡眠变得更有规律 一文,当时负责这篇文章的编辑是 JailbreakHum。在与 Hum 交流的过程中,我得知了他平时喜欢用 AutoSleep 作为自己的睡眠监测 App。虽然之前我也购买过 AutoSleep,但因为使用前的调试略显复杂,再加上与之前使用的 App 相比也没有「闹钟」「就寝提醒」这样的核心功能,我就并没有仔细审视这款如今被我称作为「最方便的睡眠监测类 App」的 AutoSleep。

之所以说它「方便」,是因为它和其他睡眠监测类 App 的使用逻辑不同。像 Pillow、Sleep Cycle、Sleep Better 这样的 App,你都需要在睡前主动打开它们,在睡眠时这些 App 也会不停地通过各种传感器获取相关的数据,用以分析你的睡眠状况:

而 AutoSleep 则是自己主动读取 iPhone 与 Apple Watch 协处理器里的数据 —— 这些数据在默认情况下系统会主动获取并保存在健康 App 中,所以 AutoSleep 就不会像其他 App 那样持续影响电池续航时间,只需要在 App 被唤醒时对协处理器的数据进行分析就可以得出睡眠状况了。这不需要花费数小时的时间在后台一直获取数据,也不需要在睡前或醒时打开 App 进行操作(我经常在使用其他同类 App 时忘记开始或结束睡眠监测,也会在午睡时因为麻烦而不使用它们)。如果在 iPhone 的设置内针对 AutoSleep 开启了「后台应用程序刷新」的话,你还可以在起床后收到与睡眠状况有关的通知。

AutoSleep 是这样分析协处理器数据的:在夜晚佩戴 Apple Watch 的情况下,它会通过 Apple Watch 的运动与心率数据来分析睡眠状况(是否为深度睡眠、低心率以及是否在运动),并通过是否有运动数据(如果没有则归类为「手表在充电」)以及 iPhone 是否被移动来判断卧床与起床的时间。如果数据不准确,可以手动进行微调,微调后也将应用在下一次分析中。即使不安装 AutoSleep 的 watchOS 版本,这些操作依然可以实现。

而在没有佩戴 Apple Watch 的情况下,AutoSleep 则会通过 iPhone 在睡前的最后一次移动与起床后的第一次移动计算睡眠时间,但通过这种方式是无法得到睡眠状况数据的。

在第一次使用 App 以及进入设置页面时,AutoSleep 会通过几个选项来确定应该使用上述的哪种监测方式(如果当前的设备没有绑定 Apple Watch,那么就会缺少一些设置选项):

由于 Apple 的协处理器会保留七天内的数据,所以第一次使用 App 时你就可以看到过去几天的睡眠状况,而数据的详细程度取决于你是否会在睡眠时佩戴 Apple Watch。睡眠数据会像计时码表一样显示在时钟上,如果需要更多数据只需要往下翻就可以看到:

得益于 Apple Watch 的协处理器,AutoSleep 虽然没有像一些 App 那样需要通过麦克风录制音频来分析睡眠情况,但依然给出了较为详尽的睡眠数据。AutoSleep 虽然只区分了浅度睡眠与深度睡眠,但我认为在没有专业睡眠监测设备的情况下,快速动眼期(REM)记录的功能其实并不是那么重要。关于 AutoSleep 睡眠数据的详尽介绍,可以阅读 JailbreakHum 在少数派文章的「具体使用」部分:AutoSleep,苹果生态下完全自动统计睡眠的尝试

而在 Apple Watch 下,AutoSleep 默认状态的视图是这样的:

点击「Lights Off」后,AutoSleep 就进入了睡眠状态的界面:

这一界面上的数据同样是从内建的协处理器中获取的,所以即使佩戴着 Apple Watch 睡觉,也不会像同样支持 Apple Watch 的 Pillow 与 Sleep + + 让电池续航时间受到比较大的影响(建议在睡眠时开启剧院模式,这样在 Apple Watch 检测翻动时也不会频繁点亮屏幕)。一般情况下,只需要在起床后给 Apple Watch 充电 20-30 分钟左右的时间,并且在第二天睡前 1-2 小时开始给 Apple Watch 充电,就足以在夜晚佩戴的情况下支撑其工作一整天了。

这里的「Lights Off」按钮作用是,只要点击该按钮 AutoSleep 就会知道你已经在这个时间点上床了,通过这个方式你就可以在 iOS 的 App 内得到「入睡用时」的数据,这个功能也在 iOS 上的小组件内提供。但无论你是否使用这个功能,AutoSleep 都不会直接通过传感器获取数据。

此外,AutoSleep 的「历史」功能也是相较其他同类 App 做得更加细致的地方,你可以按照入睡时间、心率等项目查看每一日的地方,比较适合需要研究自己睡眠状况的高级用户:

如果你不喜欢左侧的深色主题的话,AutoSleep 还提供了像右侧那样的淡色主题,只不过界面看起来还是一样地凌乱,这也应该是开发者今后需要优化的地方。

但 AutoSleep 除了界面外也存在一些不足,比如我在文章提到的「闹钟」与「就寝提醒」功能 AutoSleep 并没有提供,这可能也和开发商希望其专注于睡眠监测这一点有关。好在我们可以搭配其他 App 同时使用:

  1. 将 AutoSleep 与 iOS 系统内建的「闹钟」功能搭配就是一个很好的选择。如果你希望获得「就寝提醒」,可以考虑使用同样为系统内建的「就寝」功能。相关介绍请见我在文章开头提到的这篇文章:iOS 10 的「就寝」功能如何让我的睡眠变得更有规律
  2. 搭配 AutoSleep 的开发商 Tantsissa 最近推出的 AutoWake 一同使用。这款 App 支援在 Apple Watch 上使用震动代替闹铃,也支援主流的睡眠监测 App 大多提供了的智能唤醒功能。但由于这款 App 在文章截稿时刚刚发布了 1.0 版本且有许多用户反馈无法使用,是否购买还需谨慎;
  3. 可以单独与 watchOS 上的「闹钟」功能搭配使用,在静音的情况下 Apple Watch 仅会以震动的方式进行提示。

另外一点是如果开启了「我戴着我的手表睡觉,想追踪睡眠质量」的同时关闭了「使用手机作为苏醒现象」功能,那么 AutoSleep 就经常会误记录一些数据,在使用时可以考虑避免将 iPhone 放在床上,并同时开启这两项功能。

以上就是针对 AutoSleep 5 的测评。想要了解与 AutoSleep 有关的更多内容,可以登陆 AutoSleep 的官方网站,也可以查看少数派于 2017 年 4 月对 AutoSleep 开发者 David Walsh 的专访文章

在 App Store 查看 AutoSleep:AutoSleep