1# vibrator.h
2
3
4## 概述
5
6为您提供标准的开放api,用于控制马达振动的启停。
7
8**库**:libohvibrator.z.so
9
10**系统能力**:SystemCapability.Sensors.MiscDevice
11
12**起始版本**:11
13
14**相关模块**:[Vibrator](_vibrator.md)
15
16
17## 汇总
18
19
20### 函数
21
22| 名称 | 描述 |
23| -------- | -------- |
24| [OHOS::Sensors::OH_Vibrator_PlayVibration](#oh_vibrator_playvibration)(int32_t duration, Vibrator_Attribute attribute) | 控制马达在指定时间内持续振动。 |
25| [OHOS::Sensors::OH_Vibrator_PlayVibrationCustom](#oh_vibrator_playvibrationcustom)(Vibrator_FileDescription fileDescription, Vibrator_Attribute vibrateAttribute) | 播放自定义振动序列。           |
26| [OHOS::Sensors::OH_Vibrator_Cancel](#oh_vibrator_cancel)() | 停止马达振动。  |
27
28
29## 函数说明
30
31
32### OH_Vibrator_Cancel()
33
34```
35int32_t OHOS::Sensors::OH_Vibrator_Cancel()
36```
37**描述**:
38
39停止马达振动。
40
41**起始版本**:11
42
43**返回**:
44
45如果操作成功,则返回0;否则返回非零值。请参阅 [Vibrator_ErrorCode](_vibrator.md#vibrator_errorcode)。
46
47**Permission**:
48
49ohos.permission.VIBRATE
50
51
52### OH_Vibrator_PlayVibration()
53
54```
55int32_t OHOS::Sensors::OH_Vibrator_PlayVibration(int32_t duration, Vibrator_Attribute attribute)
56```
57**描述**:
58
59控制马达在指定时间内持续振动。
60
61**起始版本**:11
62
63**参数**:
64
65| 名称 | 描述 |
66| -------- | -------- |
67| duration | 振动时长,单位:毫秒。  |
68| attribute | 振动属性,请参考 [Vibrator_Attribute](_vibrator.md#vibrator_attribute)。 |
69
70**返回**:
71
72如果操作成功,则返回0;否则返回非零值。请参阅 [Vibrator_ErrorCode](_vibrator.md#vibrator_errorcode)。
73
74**Permission**:
75
76ohos.permission.VIBRATE
77
78
79### OH_Vibrator_PlayVibrationCustom()
80
81```
82int32_t OHOS::Sensors::OH_Vibrator_PlayVibrationCustom(Vibrator_FileDescription fileDescription, Vibrator_Attribute vibrateAttribute)
83```
84**描述**:
85
86播放自定义振动序列。
87
88**起始版本**:11
89
90**参数**:
91
92| 名称 | 描述 |
93| -------- | -------- |
94| fileDescription | 自定义振动效果文件描述符,请参阅 [Vibrator_FileDescription](_vibrator.md#vibrator_filedescription)。 |
95| vibrateAttribute | 振动属性,请参阅 [Vibrator_Attribute](_vibrator.md#vibrator_attribute)。 |
96
97**返回**:
98
99如果操作成功,则返回0;否则返回非零值。请参阅 [Vibrator_ErrorCode](_vibrator.md#vibrator_errorcode)。
100
101**Permission**:
102
103ohos.permission.VIBRATE
104