我想开始在诺基亚 5800 上重复振动。文档说我应该使用QFeedbackHapticsEffect::setPeriod()
,我尝试使用以下代码:
QFeedbackHapticsEffect *effect = new QFeedbackHapticsEffect(this);
effect->setDuration(1000);
effect->setPeriod(500);
effect->setIntensity(1);
effect->start();
然而,我正在测试的手机(诺基亚 5800)仍然只振动一次并停止,即使我已经测试过手机支持周期性振动:
qDebug() << effect->actuator()->isCapabilitySupported(QFeedbackActuator::Period);
我初始化的方式有问题QFeedbackHapticsEffect
吗?我可能错过的任何步骤?