vibrator.h

Overview

The vibrator.h file declares the APIs for starting or stopping vibration.

Library: libohvibrator.z.so

System capability: SystemCapability.Sensors.MiscDevice

Since: 11

Related module: Vibrator

Summary

Functions

Name Description
OHOS::Sensors::OH_Vibrator_PlayVibration(int32_t duration, Vibrator_Attribute attribute) Controls the vibrator to vibrate continuously for a given duration.
OHOS::Sensors::OH_Vibrator_PlayVibrationCustom(Vibrator_FileDescription fileDescription, Vibrator_Attribute vibrateAttribute) Controls the vibrator to vibrate with the custom sequence.
OHOS::Sensors::OH_Vibrator_Cancel() Stops the vibration.

Function Description

OH_Vibrator_Cancel()

int32_t OHOS::Sensors::OH_Vibrator_Cancel()

Description

Stops the vibration.

Since: 11

Returns

Returns 0 if the operation is successful; returns a non-zero value otherwise. For details, see Vibrator_ErrorCode.

Required Permissions

ohos.permission.VIBRATE

OH_Vibrator_PlayVibration()

int32_t OHOS::Sensors::OH_Vibrator_PlayVibration(int32_t duration, Vibrator_Attribute attribute)

Description

Controls the vibrator to vibrate continuously for a given duration.

Since: 11

Parameters

Name Description
duration Vibration duration, in milliseconds.
attribute Vibration attribute. For details, see Vibrator_Attribute.

Returns

Returns 0 if the operation is successful; returns a non-zero value otherwise. For details, see Vibrator_ErrorCode.

Required Permissions

ohos.permission.VIBRATE

OH_Vibrator_PlayVibrationCustom()

int32_t OHOS::Sensors::OH_Vibrator_PlayVibrationCustom(Vibrator_FileDescription fileDescription, Vibrator_Attribute vibrateAttribute)

Description

Controls the vibrator to vibrate with the custom sequence.

Since: 11

Parameters

Name Description
fileDescription File descriptor of the custom vibration effect. For details, see Vibrator_FileDescription.
vibrateAttribute Vibration attribute. For details, see Vibrator_Attribute.

Returns

Returns 0 if the operation is successful; returns a non-zero value otherwise. For details, see Vibrator_ErrorCode.

Required Permissions

ohos.permission.VIBRATE