Skip to main content
版本:v2

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()
}
})