Я хочу начать повторять вибрации на Nokia 5800. Документы говорят, что я должен использовать QFeedbackHapticsEffect::setPeriod()
и я пытаюсь с этим кодом:
QFeedbackHapticsEffect *effect = new QFeedbackHapticsEffect(this);
effect->setDuration(1000);
effect->setPeriod(500);
effect->setIntensity(1);
effect->start();
Однако телефон, который я тестирую (Nokia 5800), все еще вибрирует только один раз и останавливается, хотя я проверял, что периодическая вибрация поддерживается на телефоне:
qDebug() << effect->actuator()->isCapabilitySupported(QFeedbackActuator::Period);
Что-то не так с тем, как я инициализирую QFeedbackHapticsEffect
? Любые шаги, которые я мог пропустить?
Задача ещё не решена.
Других решений пока нет …