振动

更新时间:

接口声明

{ "name": "blueos.hardware.vibrator.vibrator" }
复制代码

导入模块

import vibrator from '@blueos.hardware.vibrator.vibrator'const vibrator = require('@blueos.hardware.vibrator.vibrator')
复制代码

vibrator.vibrate(OBJECT)

触发振动

参数:

参数 类型 必填 说明
mode String 振动模式,long 表示长振动,short 表示短振动。默认为 long

示例:

vibrator.vibrate({
  mode: 'long',
})
复制代码

vibrator.start(OBJECT)

开始振动

参数:
属性 类型 必填 说明
priority Number 振动优先级 0-8,数字越小优先级越高
duration Number 振动持续时间(单位 ms)
interval Number 振动间隔时间(单位 ms)
count Number 振动次数
success Function 成功回调
fail Function 失败回调
complete Function 执行结束后的回调

success 返回值:

返回值 类型 说明
id Number 底层分配唯一的 ID 并返回给调用者

示例:

vibrator.start({
  priority: 1,
  duration: 1000,
  interval: 1000,
  count: 10,
  success: function (data) {
    console.log(`handling success, id = ${data.id}`)
  },
  fail: function () {
    console.log(`handling fail`)
  },
  complete: function () {
    console.log(`handling complete`)
  },
})
复制代码

vibrator.stop(Number)

停止振动

参数:

类型 必填 说明
Number 底层分配唯一的 ID

返回值:

类型 说明
Boolean true:成功; false:失败;

示例:

vibrator.stop(1)
复制代码

vibrator.getSystemDefaultMode()

获取系统默认振动模式

参数:

返回值:

类型 说明
Number 0:关闭振动; 1:标准振动; 2:加强振动

示例:

vibrator.getSystemDefaultMode()
复制代码
上一篇
地理位置
下一篇
屏幕管理
以上内容对您是否有帮助?
  • 毫无帮助
  • 帮助不大
  • 一般
  • 很好
  • 非常好
意见反馈