Vibrator(V1_2)

概述

马达驱动对马达服务提供通用的接口能力。

模块提供马达服务对马达驱动访问的统一接口,服务获取驱动对象或者代理后,控制马达的单次振动、周期性振动、高清振动、停止振动、设置马达振幅与频率。

起始版本: 4.1

汇总

文件

名称 描述
IVibratorInterface.idl 定义马达的通用API,可用于控制马达执行单次、周期性振动或高清振动、设置马达振幅与频率。
VibratorTypes.idl 定义马达数据结构,包括马达振动模式和马达参数。

名称 描述
interface  IVibratorInterface Vibrator模块向上层服务提供统一的接口。
struct  CurvePoint 表示振动点。
struct  HapticEvent 表示振动事件。
struct  HapticPaket 高清振动数据包。
struct  HapticCapacity 振动能力数据包。

枚举

名称 描述
EVENT_TYPE { CONTINUOUS = 0 , TRANSIENT = 1 } 表示振动类型。
HdfVibratorModeV1_2 { HDF_VIBRATOR_MODE_ONCE , HDF_VIBRATOR_MODE_PRESET , HDF_VIBRATOR_MODE_HDHAPTIC , HDF_VIBRATOR_MODE_BUTT } 表示StopV1_2接口可传入参数枚举。

枚举类型说明

EVENT_TYPE

enum EVENT_TYPE

描述

表示振动类型。

起始版本: 4.1

枚举值 描述
CONTINUOUS 表示振动是连续的。
TRANSIENT 表示振动是瞬时的。

HdfVibratorModeV1_2

enum HdfVibratorModeV1_2

描述

表示StopV1_2接口可传入参数枚举。

起始版本: 4.1

枚举值 描述
HDF_VIBRATOR_MODE_ONCE 表示给定持续时间内的单次振动。
HDF_VIBRATOR_MODE_PRESET 表示具有预置效果的周期性振动。
HDF_VIBRATOR_MODE_HDHAPTIC 表示高清振动。
HDF_VIBRATOR_MODE_BUTT 表示效果模式无效。