Vibrator

概述

为马达服务提供统一的API以访问马达驱动程序属性。

起始版本: 11

汇总

文件

名称 描述
vibrator_type.h 为您提供标准的开放api,用于控制马达振动的启停。

结构体

名称 描述
Vibrator_Attribute 马达属性。
Vibrator_FileDescription 振动文件描述。

类型定义

名称 描述
Vibrator_ErrorCode 为用户定义错误码。
Vibrator_Usage 振动优先级。
Vibrator_Attribute 马达属性。
Vibrator_FileDescription 振动文件描述。

枚举

名称 描述
Vibrator_ErrorCode : int32_t {
PERMISSION_DENIED = 201,
PARAMETER_ERROR = 401,
UNSUPPORTED = 801,
DEVICE_OPERATION_FAILED = 14600101
}
为用户定义错误码。
Vibrator_Usage {
USAGE_UNKNOWN = 0,
USAGE_ALARM = 1,
USAGE_RING = 2,
USAGE_NOTIFICATION = 3,
USAGE_COMMUNICATION = 4,
USAGE_TOUCH = 5,
USAGE_MEDIA = 6,
USAGE_PHYSICAL_FEEDBACK = 7,
USAGE_SIMULATE_REALITY = 8,
USAGE_MAX = 9
}
振动优先级。

类型定义说明

Vibrator_Attribute

typedef struct Vibrator_Attribute Vibrator_Attribute

描述:

马达属性。

起始版本: 11

Vibrator_ErrorCode

typedef enum Vibrator_ErrorCode Vibrator_ErrorCode

描述:

为用户定义错误码。

起始版本: 11

Vibrator_FileDescription

typedef struct Vibrator_FileDescription Vibrator_FileDescription

描述:

振动文件描述。

起始版本: 11

Vibrator_Usage

typedef enum Vibrator_Usage Vibrator_Usage

描述:

振动优先级。

起始版本: 11

枚举类型说明

Vibrator_ErrorCode

enum Vibrator_ErrorCode:int32_t

描述:

为用户定义错误码。

起始版本: 11

枚举值 描述
PERMISSION_DENIED 权限校验失败。
PARAMETER_ERROR 参数检查失败,包括必选参数没有传入,参数类型错误等。
UNSUPPORTED 该设备不支持此 API,通常用于在设备已支持该 SysCap 时,针对其少量的 API 的支持处理。
DEVICE_OPERATION_FAILED 设备操作失败。

Vibrator_Usage

enum Vibrator_Usage

描述:

振动优先级。

起始版本: 11

枚举值 描述
USAGE_UNKNOWN 未知场景。
USAGE_ALARM 报警。
USAGE_RING 铃声。
USAGE_NOTIFICATION 通知。
USAGE_COMMUNICATION 通信。
USAGE_TOUCH 触摸。
USAGE_MEDIA 媒体。
USAGE_PHYSICAL_FEEDBACK 物理反馈。
USAGE_SIMULATE_REALITY 模拟现实。