设备, 软件 版本: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();