手機震動測試 — 線上檢測觸覺震動馬達
這項手機震動測試透過向手機內部的震動馬達發送四種觸覺回饋指令,協助您快速判斷馬達是硬體徹底損壞還是僅僅在系統設定中被關閉。點擊任一模式,頁面即會指示作業系統按照精確的毫秒時長進行震動。重要技術提示:Apple Safari 瀏覽器在任何版本的 iPhone 或 iPad 上均不支援網頁 Vibration API。由於 iOS 平台上的所有瀏覽器都必須強制使用 WebKit 渲染核心,因此無論設備內部的 Taptic Engine 多麼健康,iPhone 在本頁面中都絕對不會產生震動。iPhone 使用者請直接參考下文在系統設定中進行檢測。
如何執行手機震動測試
請直接在待測手機的自帶瀏覽器中打開本頁面,點擊下方四個按鈕之一,向底層 navigator.vibrate() 發送不同的脈衝序列:
- 短脈衝 — 100 毫秒:最基礎的通斷測試。如果馬達硬體處於通電可用狀態,您會立刻感受到一次乾脆短促的敲擊。
- 長震動 — 500 毫秒:持續驅動測試:用於暴露機身裝配鬆動雜音、共振雜音以及中途動力衰減的馬達老化問題。
- 雙擊點按 — 兩次 80 毫秒脈衝,間隔 50 毫秒:檢驗馬達的煞車與啟停靈敏度:線性馬達會給出兩次分明清脆的敲擊,而傳統轉子馬達則會拖泥帶水粘連成一團。
- SOS 摩斯密碼 — 兩秒內九次脈衝:長時間節奏運轉測試,用於抓取排線虛焊或接觸不良等隱性電氣故障。
您必須主動點擊按鈕:現代瀏覽器的 Vibration API 強制要求使用者手勢啟動,任何網頁都不能在載入時自動觸發震動。如果手機沒有任何反應,請先閱讀後續章節排查設定,並配合執行完整的手機線上檢測工具集。
iPhone 與 iPad:為何此測試無法在 Safari 中運作
Apple 從未在 WebKit 核心中實現 Vibration API:迄今為止發布的所有 iOS、iPadOS 和 macOS 版本的 Safari 均不支援該網頁標準。又因為蘋果 App Store 規則強制要求 iOS 平台上的所有第三方瀏覽器都必須使用 WebKit 核心,所以 iPhone 上的 Chrome、Firefox 以及 Edge 表現完全相同。本網頁無法直接調用底層的 Taptic Engine 線性馬達,因此會直接報告「不支援」,絕不誤報硬體損壞。部分聲稱能讓 iPhone 震動的網頁利用了系統開關觸發原生觸覺的小漏洞,Apple 已在 iOS 18.4 中徹底封堵。iPhone 在此靜默完全是瀏覽器核心限制所致。
無需瀏覽器即可測試 iPhone 觸覺震動的方法
使用系統內建的電話鈴聲震動編輯器即可完成最權威的原生硬體測試。進入 設定 → 聲音與觸覺回饋 → 鈴聲 → 震動,隨意選擇一種預設模式(如心跳),或者點擊 新增震動模式 並用手指在螢幕上敲出節奏;iPhone 會立刻即時回放。如果此時依舊沒有任何震動,才是硬體故障。此外請排查以下關鍵開關:
- 聲音與觸覺回饋 → 鍵盤回饋 → 觸覺回饋:在 iOS 系統中預設處於關閉狀態,這是新手機打字沒有震動感的常見原因。
- 系統觸覺回饋:同一選單底部的總開關(在較新的 iOS 版本中直接簡稱為觸覺回饋)。
- 輔助使用 → 觸控 → 震動:系統最高優先級的全局硬體總閘,一旦關閉將徹底停用所有震動(包括緊急預警)。
- 專注模式與機身靜音撥片:僅會遮蔽普通來電和通知提醒,正常的系統級操作觸感依然會保留觸發。
轉子馬達、線性馬達與 Taptic Engine 的觸感差異
即便是完全相同的 100 毫秒驅動指令,不同手機由於內建震動硬體架構的代差,呈現出的觸感天差地別。
- ERM(偏心旋轉質量轉子馬達):利用微型直流馬達帶動不規則重錘旋轉,是傳統廉價的震動方案。起轉和減速需要 50–100 毫秒,震感拖沓且無法調節細膩頻率。
- LRA(線性諧振馬達):由音圈驅動懸掛在彈簧上的質量塊沿單一軸向往復運動。數毫秒內即可爆發最大振幅並瞬間急煞煞停,讓 10 毫秒的微脈衝展現出如機械按鍵般的乾脆清脆。
- Apple Taptic Engine:沿機身長軸佈置的超大尺寸定制 LRA;安卓頂級旗艦機型通常將其同級配件宣傳為「X軸超寬頻線性馬達」。
正因如此,「雙擊點按」是本測試中最具辨識度的一項:具備 LRA 的旗艦機能給出兩聲獨立的清脆敲擊,而轉子馬達只能嗡嗡地黏成一片。網頁雖然只發出了時間訊號,但您的手指能立刻辨別出硬體的高低。
震動伴隨雜音、異響或手感無力的根本原因
摘下手機保護殼,先手持懸空運行 500 毫秒長震動測試,然後再將其平放在堅硬平整的木桌上對比測試。
機身發出喀嗒聲或金屬雜音通常意味著裝配鬆動,並不代表馬達線圈損壞。摔落後內部固定螺絲鬆脫或雙面膠老化,會導致馬達工作時劇烈敲擊中框。更多時候是機身內部的鄰近部件在共振:例如很多三星 Galaxy 使用者常誤以為相機鏡頭附近的異響是馬達故障,而售後檢測確認那只是相機光學防手震(OIS)浮動鏡片在劇烈顛簸下的正常物理碰撞聲。
震動軟綿無力往往是減震或安裝問題。厚重的矽膠防摔殼會吸收絕大部分機械衝擊力,請務必裸機測試。如果更換螢幕或外殼後震動變弱,很可能是維修人員遺漏了導震泡棉墊,或者尾插排線安裝移位所致。作為交叉輔助驗證,可在長震動時打開加速度計測試:只要馬達與中框剛性相連,感測器本底雜訊便會明顯激增。
悄悄關閉震動的常見系統設定項目
多數「馬達損壞」求助最終都被證實只是系統設定被誤改。在送修硬體之前,請先逐項排查以下系統層級設定:
- 獨立的震動強度滑桿:原生 Android 系統在 設定 → 聲音與震動 → 震動與觸覺回饋 中獨立調節來電、通知和觸摸交互強度。
- 輸入法軟體內部獨立開關:來電正常震動但打字無反應幾乎全因輸入法設定(Gboard:設定 → 偏好設定 → 按鍵觸覺回饋)。
- 省電模式(低耗電模式):許多客製系統會在開啟省電模式後自動禁用系統的打字觸感回饋。
- 勿擾模式:僅會壓制通知類脈衝,不影響常規功能測試。
- 觸控失效死區:觸覺回饋機制僅在觸控晶片準確識別到手指落點時才會回應;若懷疑局部斷觸請先執行觸控螢幕測試。
針對三星設備,在撥號盤中輸入 *#0*# 即可進入硬體工程測試選單,若在此選單下震動正常,硬體即完好無損。
網頁線上震動測試無法測量的局限性
網頁端僅能向作業系統發送開啟與關閉的時長請求;底層的震動波形、驅動電壓曲線和反向煞車電流均由作業系統核心全權掌控,因此本工具僅作為功能可用性篩查,而非專業實驗室測量儀。
- 無法提供赫茲(Hz)頻率與加速度振幅的量化讀數,手感強弱仍需人工主觀感知評估。
- 長時間持續震動可能被系統主動截斷,這是廠商為防止線圈過熱而設定的驅動保護機制。
- 部分客製系統在靜音狀態下會攔截網頁 API,因此頁面無反應不能直接作為硬體報廢的依據。
- 無法測量觸發回應延遲,且完全無法支援 iOS 環境下的各類瀏覽器。
Frequently asked questions
為什麼我的手機突然完全不震動了?
請先檢查系統震動強度滑桿和省電模式——突發性全盤失去震動極大概率是系統後台服務崩潰或模式攔截,而非馬達瞬間燒毀。請重啟手機,在聲音設定中將各項震動調至最大並關閉勿擾模式。若是三星手機,在撥號盤輸入 *#0*# 即可在底層工程模式中單獨測試震動馬達硬體。
升級 iOS 後鍵盤打字震動失效了,是系統把馬達燒了嗎?
直接重啟 iPhone 即可:在幾乎所有反饋案例中,重啟後觸感便立刻恢復正常,這只是系統升級後後台觸覺守護進程暫時卡死所致。重啟後前往 設定 → 聲音與觸覺回饋 → 鍵盤回饋,將觸感開關關閉再重新打開。只要系統其他震動正常,底層的 Taptic Engine 硬體就絕對完好。
手機來電時能正常震動,但打字輸入時完全沒震感是怎麼回事?
馬達硬體沒有任何損壞:打字震動是由所使用的輸入法應用內部的獨立開關所控制的,與系統來電鈴聲設定無關。請打開您當前輸入法的偏好設定(例如 Gboard → 設定 → 偏好設定 → 按鍵觸覺回饋)並開啟它。在 iPhone 上該設定位於 設定 → 聲音與觸覺回饋 → 鍵盤回饋 中。
更換手機螢幕或後蓋後震感變得非常微弱,可能漏裝了什麼?
在盲目下單購買新馬達之前,請務必先複查馬達的排線連接與螺絲固定情況。拆機維修後震感變軟無力,通常是因為馬達沒有緊密擰緊在中框支架上、原廠減震導震泡棉膠墊丟失、或是尾插排線虛插接觸不良。沒有剛性接觸,馬達的大部分震動動能都會被機身內腔空載內耗掉。
手機震動時相機鏡頭附近會發出金屬喀嗒雜音,是馬達碎了嗎?
絕大多數情況下不是:相機鏡頭附近的雜音源於相機模組的光學防手震(OIS)結構。防手震鏡組懸掛在微型彈簧和電磁線圈上,馬達高頻震動時會帶動鏡組晃動碰撞發出輕微響聲。這是現代大底高規格相機智慧型手機正常的機械物理特性,只要相機對焦成像素質正常就無需擔心。
維修更換 Taptic Engine 需要多少錢?震動馬達可以單獨更換嗎?
安卓機型的線性馬達零件非常便宜,第三方維修店通常可迅速單獨更換,費用大頭是人工拆機費。而在 iPhone 端,蘋果官方售後對保外設備不單獨提供 Taptic Engine 零配件更換服務,通常會收取昂貴的整機維修費。此外無論哪種手機,一旦拆機都會永久破壞原廠的氣密防水膠層。
navigator.vibrate() 在蘋果 iOS 上無法運行,如何在網頁上讓 iPhone 震動?
在標準網頁瀏覽器中無法實現。Apple WebKit 核心從未實現 Vibration API,且 iOS 平台強制所有瀏覽器使用該核心。建議在前端透過 'vibrate' in navigator 檢測特性,在非相容環境下改用聲音或微動動畫做交互降級。網路上流傳的核取方塊跳變漏洞在 iOS 18.4 中已被蘋果徹底封堵。