Skip to main content
版本:v3

VIBRATE

创建传感器

const vibrate = hmSensor.createSensor(hmSensor.id.VIBRATE)

vibrate 实例

警告

每个页面只能创建一个 VIBRATE 传感器实例,不能反复创建

vibrate: object

属性说明类型
scene振动模式设置number

scene: number

说明
23振动强度轻,时间较短(20ms)
24振动强度中等,时间较短(20ms)
25振动强度高,时间较短(20ms)
27振动强度高,持续 1000ms
28振动强度高,持续 600ms
0短促振动两次,与手表消息通知振动反馈一致
1振动强度高,单次 500ms 内振动两次,持续振动,需要手动 stop 才会停止,与手表来电振动反馈一致
5振动强度高,单次长振动 500ms,持续振动,需要手动 stop 才会停止,与手表闹钟、倒计时振动反馈一致
9振动强度高,1200ms 内振动四次,可用于较强提醒

vibrate.start

vibrate 实例根据设置的振动模式开始振动,在调用 start 之后等待振动完成后必须调用 stop,否则下次调用 start 无法振动

vibrate.start()

vibrate.stop

实例停止振动,建议在页面的 onDestroy 中调用 stop

vibrate.stop()

代码示例

const vibrate = hmSensor.createSensor(hmSensor.id.VIBRATE)

function click() {
vibrate.stop()
vibrate.scene = 25
vibrate.start()
}

click()

Page({
onDestroy() {
vibrate && vibrate.stop()
}
})