把手指贴放在手机背面摄像头的位置,通过手机的摄像头获取手指里面毛细血管的波动来获取心率值
开始获取心率值
open({params}, callback(ret,err))
rect:
{
x: 0, // 数字类型;插件左上角的 x 坐标(相对于所属的 Window 或 Frame);默认值:0
y: 0, // 数字类型;插件左上角的 y 坐标(相对于所属的 Window 或 Frame);默认值:0
w: 240, // 数字类型;插件的宽度;默认值:240
h: 320 // 数字类型;插件的高度;默认值:320
}
fixedOn:
fixed:
ret:
{
eventType:, //字符串类型;
- 'prepare' //准备开始(准备把手指放在摄像头上面压住)(仅iOS支持)
- 'playing' //获取心率中 (把手指放在摄像头上面压住)
distance:'60', //数字类型;距离摄像头的距离(百分比值);距离最近的时候为100(仅iOS支持)
rate:, //数字类型;每分钟的心率
}
var HeartRate = api.require('HeartRate');
HeartRate.open({
rect:{
x:0,
y:0,
w:300,
h:300,
}
},function(ret){
api.alert({msg: JSON.stringify(ret)});
});
iOS系统,Android系统
可提供的1.0.0及更高版本
关闭心率获取(仅android支持)
close({params}, callback(ret,err))
ret:
{
status:, //布尔类型 是否关闭成功
}
err:
{
msg:'', //字符串类型;错误信息
}
var HeartRate = api.require('HeartRate');
HeartRate.close({
},function(ret){
api.alert({msg: JSON.stringify(ret)});
});
Android系统
可提供的1.0.0及更高版本