开源鸿蒙 VibratorInterface

2022-08-09 浏览 (821)

VibratorInterface

概述

所属模块:

Vibrator

汇总

Public 属性

Public 属性描述
StartOnce )([in] uint32_t duration)控制马达以执行给定持续时间的一次性振动。 更多...
Start )([in] const char *effectType)控制马达以预置效果执行周期性振动。 更多...
Stop )([in] enum VibratorMode mode)停止马达振动。 更多...
GetVibratorInfo)([out] struct VibratorInfo **vibratorInfo)获取有关系统中支持设置振幅和频率的所有马达信息。更多...
EnableVibratorModulation)(uint32_t duration, int32_t intensity, int32_t frequency)根据传入的振动效果启动马达。 更多...

详细描述

提供Vibrator设备基本控制操作接口。

操作包括马达模式和效果振动、停止马达振动。

类成员变量说明

Start

int32_t(*VibratorInterface::Start) ([in] const char *effectType)

描述:

控制马达以预置效果执行周期性振动。

单次振动与周期振动相互排斥。在执行一次性振动之前,需退出周期性振动。

参数:

名称描述
effectType指向指示预置效果类型的指针。

返回:

如果操作成功,则返回0。

如果操作失败,则返回负值。

Since:

2.2

Version:

1.0

StartOnce

int32_t(*VibratorInterface::StartOnce) ([in] uint32_t duration)

描述:

控制马达以执行给定持续时间的一次性振动。

单次振动与周期振动相互排斥。在执行一次性振动之前,需退出周期性振动。

参数:

名称描述
duration指示一次性振动的持续时间,以毫秒为单位。

返回:

如果操作成功,则返回0。

如果操作失败,则返回负值。

Since:

2.2

Version:

1.0

Stop

int32_t(*VibratorInterface::Stop) ([in] enum VibratorMode mode)

描述:

停止马达振动。

马达启动前,必须在任何模式下停止振动。此功能用在振动过程之后。

参数:

名称描述
mode指示振动模式,可以是一次性或周期性的,详见VibratorMode

返回:

如果操作成功,则返回0。

如果操作失败,则返回负值。

Since:

2.2

Version:

1.0

GetVibratorInfo

int32_t (*VibratorInterface::GetVibratorInfo)([out] struct VibratorInfo **vibratorInfo)

描述:

获取有关系统中支持设置振幅和频率的所有马达信息。

参数:

名称描述
vibratorInfo表示指向马达信息的指针,详见 VibratorInfo

返回:

如果操作成功,则返回0。

如果操作失败,则返回负值。

Since:

3.2

Version:

1.1

EnableVibratorModulation

int32_t (*VibratorInterface::EnableVibratorModulation)(uint32_t duration, int32_t intensity, int32_t frequency);

描述:

根据传入的振动效果启动马达。

参数:

名称描述
duration表示马达振动的持续时间,以毫秒为单位。
intensity表示振动周期内的马达振幅。
frequency表示振动周期内的马达频率。

返回:

如果操作成功,则返回0。

如果不支持振动周期设置,则返回-1。

如果不支持振幅设置,则返回-2。

如果不支持频率设置,则返回-3。

Since:

3.2

Version:

1.1

你可能感兴趣的文章

开源鸿蒙 HDI 接口参考

开源鸿蒙 attribute

开源鸿蒙 Alignment

开源鸿蒙 AllocInfo

开源鸿蒙 Audio

开源鸿蒙 AudioAdapter

开源鸿蒙 AudioAdapterDescriptor

开源鸿蒙 AudioAttribute

开源鸿蒙 AudioCapture

开源鸿蒙 AudioControl

  • 所属分类: 后端技术
  • 本文标签: 软件 鸿蒙
  • 版权声明: 本文链接 https://seaxiang.com/blog/7e5a5d574c2f47f3a1f49e75cf80ed9a