音訊 App 如何找出 10 秒的安靜、會漏掉哪些事件,以及該帶什麼去給醫師。
有些打鼾 App 會聆聽一段以喘氣或大聲呼吸收尾的安靜,並把它標記為可能的呼吸停頓。沒有任何 App 能診斷睡眠呼吸中止症。這要靠由醫療專業人員判讀的睡眠檢查。Snore Timeline 在聽到 1 分鐘以上可聽見的呼吸,接著是 10 秒以上的安靜,再接著是打破安靜的恢復聲(例如一聲大鼾、喘氣或呼吸)時,會標記一次停頓,每個標記都是可以拿給醫師看的資料。
如果你或伴侶注意到你睡覺時嗆到、喘氣或呼吸停止,請和醫療專業人員談談。現在就預約。你不需要先錄一週,而 App 裡安靜的一晚,也不能抵銷伴侶親眼看到的情況。
| App 或功能 | 測量什麼 | 標記什麼 | 能診斷嗎? | 購買項目 | 隱私權標籤 |
|---|---|---|---|---|---|
| Snore Timeline | 手機或藍牙麥克風收到的聲音 | 呼吸中斷:1 分鐘以上的呼吸、10 秒以上的安靜、打破安靜的恢復聲 | 不能 | 無 | Data Not Collected(未收集資料) |
| SnoreLab | 聲音 | BreathFlow 呼吸穩定度與可能的呼吸間斷(Premium) | 不能 | $5.99 至 $59.99 | Data Used to Track You(用來追蹤你的資料);Data Linked to You(與你連結的資料);Data Not Linked to You(未與你連結的資料) |
| Somnio+ | 聲音 | 沒有呼吸聲的長時間安靜,標為可能的停頓 | 不能 | $4.99 至 $29.99 | Data Not Collected |
| Snollo | 聲音;來自手錶的心率、呼吸速率與 SpO2 | 上架頁面顯示呼吸指標;沒有描述停頓標記 | 不能 | $5.99 至 $39.99 | Data Linked to You;Data Not Linked to You |
| Apple Watch 睡眠呼吸中止通知 | 透過加速度感測器偵測手腕動作 | 每晚「呼吸干擾」為「升高」或「未升高」;30 天檢視後發出通知 | 不能 | 需要支援的 Apple Watch | 內建於 watchOS;沒有 App Store 標籤 |
美國國家心肺血液研究所(NHLBI)把睡眠呼吸中止症描述為一種常見病症:睡眠時呼吸會反覆停止又恢復很多次。阻塞型是上呼吸道在夜裡多次被堵住。中樞型則是大腦沒有送出呼吸所需的訊號。NHLBI 列出的睡眠中徵兆包括呼吸時停時續、經常大聲打鼾與喘不過氣,清醒時的徵兆則包括白天嗜睡、口乾與頭痛。若不治療,它會提高中風、心臟病發作與其他嚴重問題的風險,醫療人員可能會安排睡眠檢查,以判斷你屬於哪一型、嚴重程度如何 [1][2]。光是打鼾,不代表你就有這個病。很多人打鼾,卻完全沒有停頓。
手機 App 只靠一種訊號運作:房間裡的聲音。它聽得到呼吸變大聲、變安靜,再以一聲鼻哼恢復。它無法判斷房間為什麼變安靜。
睡眠檢查測量的是呼吸本身。Sleep Foundation 說明,多項睡眠生理檢查會整晚監測腦波、血氧、心率與呼吸 [3]。這些麥克風一項都測不到。當你的呼吸變得無聲,App 看到的是音訊裡的一段空白。這段空白可能是呼吸停頓,也可能只是呼吸很輕、你把頭轉離手機,或被子蓋住了臉。
有些事件完全不出聲。中樞型呼吸中止沒有呼吸用力,所以聽不到掙扎的聲音。部分阻塞,也就是會計入睡眠檢查指數的低通氣,可能讓氣流減少,卻不會出現完全的安靜。音訊 App 兩種都會漏掉。
這些極限都把次數往同一個方向推。音訊 App 漏掉事件的機會,比憑空造出事件更多,所以次數低不能證明什麼事都沒發生。
當以下三件事依序發生時,Snore Timeline 會記錄一次呼吸中斷:
每次呼吸中斷都會以灰藍色標記出現在時間軸上。在每晚摘要中點一下,就會跳到那個時刻讓你聆聽。App 會記錄時間、安靜持續多久,以及恢復呼吸有多強,並依長度為每段安靜分級:少於 12 秒為輕度,12 至 20 秒為中度,超過 20 秒為重度。
摘要也會顯示每小時睡眠的呼吸中斷次數,並有自己從「極少」到「頻繁」的級距。這個比率描述的是 App 聽到的內容。它不是醫療評分,也不是呼吸中止低通氣指數(AHI)。每晚評估需要至少 2 小時的睡眠;如果 App 始終沒聽到足夠的呼吸來建立基準,評估就不會顯示。完整規則,包括使用 CPAP 的夜晚與呼吸很輕的人會怎麼影響次數,都在呼吸中斷支援頁面上,偵測原理則說明分貝測量。
我們用 PSG-Audio 的 57 份整夜錄音檢驗了這個標記,PSG-Audio 是一個公開的睡眠實驗室資料集,事件由醫療專業人員判讀 [11]。實驗室判讀的事件包括低通氣,以及完全不出聲的安靜型呼吸中止,因此這個標記只能捕捉到其中一部分,而且本 App 未經臨床驗證。請把次數當作保守的估計,並觀察跨夜的趨勢。如果你配對了會記錄血氧的 Apple Watch,摘要可以顯示血氧飽和度低於 95% 的時間與你的最低讀數,這些數值來自手錶,經由「健康」App 取得。
以下每項產品,我們都依它自己的 App Store 上架頁面或開發商的支援頁面來描述。購買項目與隱私權標籤是開發者的自行申報,以 2026 年 9 月 27 日在 App Store 上的申報為準。這些上架頁面與支援頁面都沒有宣稱能診斷睡眠呼吸中止症。
SnoreLab 在美國區 App Store 有 57K 則評分,Snore Score 與改善方法追蹤也已推出多年。它的 App Store 上架頁面把 BreathFlow 描述為一種呼吸穩定度指標,會分析聲音模式來偵測呼吸不規律的跡象;另有一項「呼吸速率」功能,會追蹤你的呼吸速率並找出可能的呼吸間斷。兩者都屬於 SnoreLab Premium [4]。它的網站把呼吸干擾定義為睡眠中呼吸模式的暫時中斷。上架頁面聲明 SnoreLab 並非醫療裝置,也不是用來診斷或治療睡眠呼吸中止症。並排比較請見 Snore Timeline 與 SnoreLab 比較。
Somnio+ 在 App Store 上的名稱是 "Sleep Apnea Detector - Somnio+"。它的上架頁面說,它會錄下睡眠聲音,並把沒有呼吸聲的長時間安靜標為可能的呼吸停頓。同一頁面聲明它並非醫療裝置,也不提供醫療診斷 [5]。它的隱私權標籤和 Snore Timeline 一樣,寫著 Data Not Collected。它提供週訂閱與年訂閱,價格從 $4.99 到 $29.99。
Snollo 的 App Store 上架頁面說,它用 Core ML 在裝置上分類聲音,並從 Apple Watch 取得睡眠階段、心率與呼吸速率。同一頁面提到 Sleep Sounds 裡的呼吸指標,以及來自手錶的血氧趨勢。我們在上架頁面中找不到任何呼吸停頓標記的描述,所以不把這項功能算給它。
Apple 把這項功能內建在 watchOS 裡。Apple 支援說明,手錶會在你睡覺時用加速度感測器尋找呼吸干擾。手錶把每一晚分類為「升高」或「未升高」,每 30 天分析一次資料,如果你持續出現「升高」的呼吸干擾,就會通知你。這項功能適用於 18 歲以上、尚未被診斷出睡眠呼吸中止症的人,Apple 表示它並非用於診斷、治療或協助管理睡眠呼吸中止症 [6]。Apple 在 2024 年 9 月宣布這項通知功能取得 FDA 510(k) 許可 [7]。這項功能不會錄下音訊,所以它和麥克風是互補的。更多關於手錶的內容,請見Apple Watch 會追蹤打鼾嗎?與 Apple Watch 支援頁面。
我們找到的已發表研究中,沒有一項拿上述任何消費型 App 和睡眠檢查做比較。研究測試的是在手機上執行的實驗室演算法,結果取決於方法。
Narayan 與同事在 91 位正在接受臨床睡眠檢查的病人床邊,放了一支未經改裝的 Samsung Galaxy S5。他們先用 32 位病人建立聲音演算法,再用另外 59 位病人測試。摘要指出,與整夜多項睡眠生理檢查相比,這個演算法區分 AHI 低於 15 與高於 15 的 c 統計量為 0.87。作者的結論是,手機錄下的聲音可以辨識呼吸中止與異常呼吸,並呼籲未來針對篩檢進行研究 [8]。
Kim、Kim 與 Hwang 彙整了 11 項以智慧型手機測量的研究,涵蓋動作、聲音、血氧測量及其組合。針對中度至重度阻塞型睡眠呼吸中止症(AHI 高於 15),摘要指出合併敏感度為 0.9064、特異度為 0.8801。手機與多項睡眠生理檢查的 AHI 平均差異不大,但一致性界限很寬,作者寫道,醫療人員依據這些裝置做臨床決策時應該謹慎 [9]。
由此可以得出兩點。合併數據混合了多種方法,所以不能用來描述只靠麥克風的 App。而且這些數據針對的是 AHI 高於 15 的中度至重度案例。標記安靜片段的 App 可以成為和醫師討論的起點。它無法給你睡眠檢查給出的那個數字。
STOP-Bang 是一份問卷。它起初是四題的 STOP 工具,由 Chung 與同事在 2008 年為手術病人發表:打鼾(Snoring)、白天疲倦(Tiredness)、被觀察到呼吸中止(Observed apnea)與高血壓(Pressure)。在同一項研究中,加入 BMI、年齡、頸圍與性別後,敏感度提高了 [10]。最後的結果是八個是非題,分數從 0 到 8。
篩檢工具是依風險把人分組。它不會測量你的呼吸。2008 年的研究拿病人的分數和有人員監測的睡眠檢查所得出的 AHI 對照,而那才是真正的檢查。如果你的分數高,或伴侶看過你停止呼吸,下一步是找醫療專業人員並接受睡眠檢查。分數低但打鼾很大聲又會喘氣,仍然值得提出來。
比起單獨一晚,醫師能從一個模式中看出更多。請帶:
說清楚這些資料是什麼:手機音訊,只能捕捉大聲到聽得見的事件,而且次數往往偏低。在你分享之前,一切都留在你的手機上。
Snore Timeline 分析的是音訊。它並非醫療裝置,也不會診斷睡眠呼吸中止症或任何其他病症。如果你懷疑有呼吸停頓,請把錄音帶去給醫師。
不能。Snore Timeline、SnoreLab 與 Somnio+ 都聲明自己並非醫療裝置,也不會診斷睡眠呼吸中止症。這要由醫療專業人員根據睡眠檢查來判斷,睡眠檢查會記錄手機測不到的訊號,例如氣流與血氧。
代表 App 先聽到至少 1 分鐘的呼吸,接著是 10 秒以上的安靜,再接著是打破安靜的恢復聲,例如一聲大鼾、喘氣或呼吸。它會把那個時刻標在你的時間軸上,讓你回頭聆聽。
這個標記描述的是一種聲音模式。它不會告訴你氣流是否停止,也不會告訴你原因;它是一段可以播給醫師聽的錄音。
Apple Watch 可以在發現可能的睡眠呼吸中止跡象時通知你。Apple 支援說明,手錶用加速度感測器追蹤呼吸干擾,每 30 天檢視一次資料,如果你持續出現「升高」的呼吸干擾,就會發出通知。Apple 也表示這項功能並非用於診斷睡眠呼吸中止症,所以收到通知,就是去看醫療專業人員的理由。
我們不提供數字,因為答案取決於一個沒有任何手機 App 能產生的指標。醫療人員使用的是呼吸中止低通氣指數(AHI),也就是每小時睡眠中呼吸中止與低通氣的次數,數據來自會監測腦波、血氧、心率與呼吸的睡眠檢查。Sleep Foundation 指出,醫師會把它和其他指標一起考量。App 算出的每小時次數不是 AHI,所以請醫療專業人員替你解讀結果。
不該。請依照醫囑繼續使用 CPAP,任何改變之前,先和開立處方的醫療人員談過。在使用 CPAP 的夜晚,機器的聲音可能蓋過輕柔的呼吸,音訊 App 的次數可能偏低,所以次數低不能證明你不再需要治療。
免費。不用訂閱、不用帳號,也沒有 App 內購買項目。