IVibratorInterface
概述
Vibrator模块向上层服务提供统一的接口。
上层服务开发人员可根据Vibrator模块提供的统一接口,用于控制马达执行单次或周期性振动。
起始版本: 2.2
相关模块:Vibrator
汇总
Public 成员函数
名称 | 描述 |
---|---|
StartOnce ([in] unsigned int duration) | 控制马达以执行给定持续时间的单次振动。 |
Start ([in] String effectType) | 控制马达以预置效果执行周期性振动。 |
Stop ([in] enum HdfVibratorMode mode) | 停止马达振动。 |
成员函数说明
Start()
IVibratorInterface::Start ([in] String effectType)
描述 控制马达以预置效果执行周期性振动。
单次振动与周期振动相互排斥。在执行周期性振动之前,需退出单次振动。
起始版本: 2.2
参数:
名称 | 描述 |
---|---|
effectType | 表示单次振动的预设效果。建议最大长度为64字节。 |
返回:
如果操作成功,则返回0。
如果操作失败,则返回负值。
StartOnce()
IVibratorInterface::StartOnce ([in] unsigned int duration)
描述 控制马达以执行给定持续时间的单次振动。
单次振动与周期振动相互排斥。在执行单次振动之前,需退出周期性振动。
起始版本: 2.2
参数:
名称 | 描述 |
---|---|
duration | 表示单次振动的持续时间,以毫秒为单位。 |
返回:
如果操作成功,则返回0。
如果操作失败,则返回负值。
Stop()
IVibratorInterface::Stop ([in] enum HdfVibratorMode mode)
描述 停止马达振动。
马达启动前,必须在任何模式下停止振动。此功能用在振动过程之后。
起始版本: 2.2
参数:
名称 | 描述 |
---|---|
mode | 表示振动模式,可以是单次或周期性的,详见HdfVibratorMode。 |
返回:
如果操作成功,则返回0。
如果操作失败,则返回负值。