震動測試
在瀏覽器中直接檢查手機或平板的震動馬達。點一下「震動」感受單次震動,播放脈衝、心跳、SOS 等預設模式,或建立您自己的節奏——只要感受得到,馬達就正常。
請在您要測試的 Android 手機或平板上開啟此頁面——iOS 瀏覽器無法震動,桌上型電腦也沒有震動馬達。
選擇時長、模式,或自行建立節奏——然後感受震動。
沒有任何 iOS 瀏覽器實作 Vibration API,因此這項測試無法在其上執行。請改為長按 App 圖示——那下輕點就是觸覺引擎在運作。
此 API 只能設定馬達運作的時長與節奏。強度是由硬體決定的,因此震動較弱是馬達本身的問題,而非這裡的設定。
請確認靜音模式與「請勿打擾」都已關閉,並在系統音效設定中開啟震動——省電模式也可能會關閉觸覺回饋。
震動馬達——也就是觸覺引擎——是您在靜音模式下有來電、收到訊息,或在鍵盤上打字時感受到的震動。馬達變弱或故障很容易被忽略,因為手機鈴聲依然響亮:往往要到一整天的靜音提醒都沒感覺到,您才會發現異狀。這項測試直接透過瀏覽器驅動馬達,幾秒鐘就能得到答案——適合在摔機、泡水後,購買二手手機前,或系統更新後通知不再震動時使用。無需安裝任何程式,一切都在裝置上執行。
運作原理是瀏覽器的 Vibration API:程式碼會將一連串以毫秒為單位的開/關時間交給作業系統——震動 200 ms、暫停 100 ms、再震動 200 ms——作業系統便依此節奏驅動馬達。這裡的每個預設模式都是這樣的一串數值,從通知的雙擊震動到摩斯電碼節奏的 SOS 都有,而自訂建構器則讓您自行編寫節奏。有兩個硬體限制值得了解:API 只能設定時間,無法設定強度,因為震動強弱是由馬達本身決定的;另外,許多手機會在持續震動幾秒後自動中斷,這是系統的合理設計,而非故障。
為什麼我的 iPhone 無法使用?
Apple 並未在 Safari 中實作 Vibration API,而所有 iOS 瀏覽器——包括 Chrome 與 Firefox——都必須使用 Safari 的引擎,因此沒有任何網站能讓 iPhone 震動。這是平台層級的決定,並非您手機的缺陷。若要檢查 iPhone 的觸覺回饋,可以長按主畫面上的 App 圖示:您感受到的那個輕微震動就是觸覺引擎在運作。如果毫無反應,請到「設定 → 音效與觸覺回饋」開啟「系統觸覺回饋」。桌上型電腦則正好相反——瀏覽器或許能接受指令,但沒有馬達可供驅動。這項測試需要 Android 手機或平板;如要測試其他感測器,請試試陀螺儀測試與加速度計測試。
如果您的手機不會震動
在支援此 API 的手機上,震動沒反應通常是設定問題,而非馬達故障:
- 靜音模式與「請勿打擾」——許多手機在完全靜音時也會關閉震動。
- 系統音效設定:在大多數 Android 手機上,來電、通知與觸控回饋都各自有獨立的震動開關。
- 省電模式,經常會為了省電而關閉觸覺回饋。
- 試試 Chrome——它在 Android 上對 Vibration API 的支援最完整。
- 如果所有設定都已開啟但手機仍然沒有反應,馬達可能已經故障或接頭鬆脫——維修店可以很快幫您確認。
內建的震動模式
| 模式 | 節奏 | 模擬的情境 |
|---|---|---|
| 脈衝 | 三次規律的震動,間隔短暫 | 經典的來電震動 |
| 心跳 | 兩次快速震動、停頓,再兩次快速震動 | 心跳的怦怦節奏 |
| 通知 | 兩次極短的輕點 | 訊息或 App 通知 |
| 鬧鐘 | 長而持續的震動 | 鬧鐘響起 |
| SOS | 三短、三長、三短 | 摩斯電碼求救訊號 |
| 持續 | 一次不間斷的 3 秒震動 | 耐久測試——部分手機會提早中斷 |
