HeartRate

概述

把手指贴放在手机背面摄像头的位置,通过手机的摄像头获取手指里面毛细血管的波动来获取心率值

open

开始获取心率值

open({params}, callback(ret,err))

params

params

rect:

  • 类型:JSON 对象
  • 描述:画面展示尺寸 (仅支持安卓)
  • 内部字段:

    {
      x: 0,   // 数字类型;模块左上角的 x 坐标(相对于所属的 Window 或 Frame);默认值:0
      y: 0,   // 数字类型;模块左上角的 y 坐标(相对于所属的 Window 或 Frame);默认值:0
      w: 240, // 数字类型;模块的宽度;默认值:240
      h: 320 // 数字类型;模块的高度;默认值:320
    }
    

    fixedOn:

  • 类型:字符串

  • 描述:(可选项)模块所属 Frame 的名字,若不传则模块归属于当前 Window

fixed:

  • 类型:布尔
  • 描述:(可选项)模块是否随所属 Window 或 Frame 滚动
  • 默认值:true(不随之滚动)

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
{
   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){
  alert(JSON.stringify(ret));
});

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

close

关闭心率获取(仅android支持)

close({params}, callback(ret,err))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
{
 status:,           //布尔类型 是否关闭成功
}

err:

  • 类型:JSON 对象
  • 内部字段:
{
 msg:'',           //字符串类型;错误信息
}

示例代码

var HeartRate = api.require('HeartRate');
HeartRate.close({
},function(ret){
  alert(JSON.stringify(ret));
});

可用性

Android系统

可提供的1.0.0及更高版本