麦步社区-论坛
标题:
自制睡眠监测表盘
[打印本页]
作者:
compilelife
时间:
2018-12-15 20:01
标题:
自制睡眠监测表盘
鉴于官方的睡眠监测功能无法使用,自己实现了一套睡眠监测的算法,虽然还不是很完善,但是基本可用。
这里公开源码和表盘,感兴趣的可以自己下载修改。
功能介绍:
可以记录睡眠时长
可以记录几点入睡,几点醒来
可以记录深睡、浅睡、清醒的时长
只要睡眠超过半个小时都可以识别到,比如午睡
(未实现)根据睡眠时长以及深睡时长计算睡眠质量(效果图中的天气图标是比喻睡眠质量)
第一屏显示程序算法运行状态,第二屏显示最近一次睡眠监测结果(如果结果还没出来,可能显示为如23:00-1:1,不必担心,过半个小时即可看到结果)
已知问题:
睡眠时长的统计偏差10分钟
需要30分钟来识别进入睡眠,或醒来。所以入睡30分钟后才会识别为睡眠(如23:00入睡,那么在23:30才会识别到,不过,记录的睡眠开始时间是准确的23:00),同样要醒来30分钟才识别为醒来,才能看到统计结果。
算法介绍:
每6s根据传感器进行一次瞬态分析,根据加速度传感器分析手臂运动幅度,分为3种动作幅度,统计3种动作幅度的频率;
每10分钟进行一次暂态分析,根据瞬态分析的频率统计结果,确定这一10分钟的状态:深睡/浅睡/清醒;
每30分钟确定睡眠状态是否发生变化
(
连续3个浅睡、深睡,认为睡眠开始,
连续3个清醒,认为睡眠结束)
。
代码介绍:
睡眠监测的算法在sleep.h.
工程是我自己用的工具做的(参考:
http://bbs.maibu.cc/thread-6330-1-1.html
),如果要在官方ide里运行,需要稍微修改下。
温馨提示:本来做来自己用的,但是官方一直不修复睡眠监测的问题,就公开这个表盘(APP)了吧。但精力有限,这个表盘不维护了。
作者:
compilelife
时间:
2018-12-15 20:10
补充说明:
1. 这个APP不会耗电。现在手表仍然是20几天一充(剩余15%左右充)
2. 效果图中,灰色是浅睡眠,白色是深睡眠,黑色是清醒。柱条位置反应时间点。
3. 根据传感器得来的睡眠监测结果都只是娱乐性质,对于医疗上的参考意义不足。
作者:
飞奔
时间:
2018-12-17 00:48
漂亮,支持
作者:
重庆生活网b
时间:
2018-12-17 19:32
不看不知道,看了才知道,好帖
作者:
堂小坏
时间:
2018-12-20 01:35
牛逼,支持一下!
作者:
重庆生活网b
时间:
2018-12-21 12:06
强烈支持。
作者:
重庆生活网b
时间:
2018-12-24 17:37
我也想了解,谢谢发帖的人
欢迎光临 麦步社区-论坛 (http://bbs.maibu.cc/)
Powered by Discuz! X3.2