javascript - 数据记录器中未找到心率数据 - Galaxy Watch
问题描述
我在从 HumanActivityMonitorManager 检索心率数据时遇到困难。具体来说,我正在使用带有 readRecorderData 函数的查询,但没有返回正确的结果。
当我检查控制台时,我看到错误:“NotFoundError:读取记录数据失败”。根据文档,这意味着没有找到数据。
三星盖乐世手表。46毫米。蒂森工作室。
var query = {};
query.startTime =(new Date(2019, 6, 5)).getTime() / 1000;
query.endTime = (new Date(2019, 7, 31)).getTime() / 1000;
query.anchorTime = (new Date(2019, 7, 31, 0, 0)).getTime() / 1000;
query.interval = 1440; /* Day */
var type = "HRM";
try{
tizen.humanactivitymonitor.readRecorderData(type, query, onread, onerror);
}
catch (err){
console.log(err.name + ": " + err.message);
}
这应该检索 HRM 数据。如果我将类型更改为计步器或压力,这将有效。我可以实时获取数据,但希望能够获取设备已经获取的数据。
有什么想法吗?
解决方案
HRM 数据需要几秒钟才能获得其初始值。您是否有足够的时间让系统通过调用tizen.humanactivitymonitor.start('HRM', onchangedCB);
和等待来记录 HRM onchangedCB
?readRecorderData
当humanactivitymonitor 说它已准备好为您提供参考中的数据时,您需要执行此操作。
推荐阅读
- angular - 使用 *ngIf 显示的元素后的 Angular 4 事件
- android - Android studio 3.1.x 执行命令“./gradlew lintRelease”时出错
- javascript - 用表格替换html中逗号分隔的行
- c - 我如何为 ym 矩阵设置间距?
- cassandra - 如何在 Ubuntu (Linux) VM 中仅关闭 Cassandra 的交换
- azure - Azure 函数应用处理相同的消息 2 次
- c# - 如何将 sonarqube 与 Visual Studio 解决方案集成
- webpack - Webpack 4:重新编译 scss 需要 3+ 秒
- speech-recognition - 使用 g2p-seq2seq 创建字典:ValueError: No JSON object could be decoded
- r - 如何将具有特殊字符的给定字符串转换为具有正确重音的字符串?