摘要 |
A vibration control method includes the steps of: determining whether an electronic device is loaded on a plane when a vibration event of the electronic device is generated; measuring a first noise signal level before a vibration motor is operated by using a microphone of the electronic device when the electronic device is loaded on the plane; measuring a second noise signal level after the vibration motor is driven with the minimum vibration intensity; and controlling the driving intensity of the vibration motor by comparing the first noise signal level with the second noise signal level. Thereby, an excessive noise is not generated when a portable terminal vibrates on a hard surface like a desk. [Reference numerals] (100) Receive a call; (102) In a vibration mode?; (104) Detect whether a terminal is loaded on a plane; (106) Terminal is loaded on the plane?; (108) Drive a vibration motor with the minimum vibration intensity; (110) Control the current driving intensity of the vibration motor; (112) Collect a first surrounding noise level through a microphone; (114) Extract a second surrounding noise level by filtering a first surrounding noise signal; (116) Difference between the first surrounding noise level and the second surrounding noise level is greater than a threshold value?; (118) Vibration motor driving intensity is increased; (120) Vibration motor driving intensity is maintained; (AA) Start; (BB,DD,GG) No; (CC,EE,FF) Yes; (HH) End; (II) Corresponding mode |