您的位置:首页 > 其它

使用CHWRMVibra类来启动/停止/查询设备震动的状态

2009-03-13 16:00 337 查看
设备, 软件 版本:S60 3rd Edition S60 3rd Edition,
FP1

创建日期:

详细描述:

CHWRMVibra类是在S60第三版才开始发布的,它提供了控制设备震动模块的能力。

我们需要的链接库为:WRMVibraClient.lib

链接头文件为:hwrmvibra.h

下列代码演示了如何获得震动状态:

Code:

iVibrate = CHWRMVibra::NewL();

CHWRMVibra::TVibraStatus iStatus =
iVibrate->VibraStatus();

返回的值有:

Code:

EVibraStatusUnknown

EVibraStatusNotAllowed

EVibraStatusStopped

EVibraStatusOn

下列代码演示了如何获取情景模式下的震动部分设置“

Code:

CHWRMVibra::TVibraModeState iState =
iVibrate->VibraSettings();返回值为:

Code:

EVibraModeUnknown

EVibraModeON

EVibraModeOFF下列代码演示了如何启动震动,这时震动的设置必须是EVibraModeON。

Code:

iVibrate->StartVibraL(0,50);第一个参数表示是持续的时间(微秒),如果是0值表明震动将持续到StopVibraL()被调用为止。

第二个参数表明强度值,它的范围是-100至100之间。

下面的代码演示了如何停止震动

Code:

iVibrate->StopVibraL();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐