• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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