В прошивке iPhone 2.x вы можете заставить iPhone вибрировать в течение длительностей, отличных от системного:
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
В jailbroken-телефонах вы могли использовать MeCCA.framework для этого:
MeCCA_Vibrator *v = new MeCCA_Vibrator;
v->activate(1);
sleep(5);
v->deactivate();
Но MeCCA.framework не существует на моем 2.x iPhone.