本文詳述如何在 Android 裝置上使用 RTL‑SDR v4(基於 RTL2832U / R820T2 等晶片的 USB SDR 接收器)進行無線電接收與實驗。從硬體準備、必要配件、App 安裝、初次連線與設定,一直到實務調校、常見應用與進階主題(例如使用 rtl_tcp 與遠端解碼)均有說明。

目標讀者為剛入門的資安/無線愛好者,以及想在行動裝置上做 SDR 的開發者或學生。

前提與注意事項 Link to heading

  • 本文以 RTL‑SDR v4(通稱 RTL‑SDR,R820T2 等常見調諧器)為對象,其他 USB SDR 型號原則相同,但細節(驅動、相容性)可能不同。
  • Android 裝置需支援 USB OTG(Host)功能並具備相容的電力供應;部分手機對 USB 裝置供電有限,可能需要外接供電或使用帶供電的 OTG 集線器。
  • 請遵守當地無線電監管法律,不要接收或傳送未授權頻段/訊號(特別是加密或專用系統)。

所需硬體與配件 Link to heading

  • RTL‑SDR v4 USB 接收器(或等效 RTL2832U / R820T2 裝置)
  • 支援 USB OTG 的 Android 手機或平板(建議 Android 8 以上)
  • USB OTG 轉接線(USB-C 或 micro‑USB 對 USB A 母座)
  • 低噪天線(隨裝置附贈的天線可以測試;若要更好接收,建議買更高增益或針對 VHF/UHF 的天線)
  • 若手機供電不足:帶外接電源的 USB OTG 集線器(OTG HUB with power)
  • (進階)樹莓派或 PC,用於跑 rtl_tcp 或做後端解碼(選擇性)

常見 Android SDR 應用概覽 Link to heading

  • SDR++(建議首選,開源):跨平台、以社群維護為主的開源 SDR 前端,桌面版本成熟,社群也提供 Android 的預編譯包,或可透過 Termux/chroot 等方式執行。SDR++ 支援多種後端(rtl_tcp、SoapySDR 等),適合進階使用者與想在手機上連接遠端後端的場景。
  • RF Analyzer(輕量且實用):介面簡潔、反應快速的頻譜/分析工具,適合作為快速掃描與現場偵測的輔助工具。許多版本由社群維護,使用前建議參考其官方 repo 或 Play Store 說明以確認相容性。
  • 專用解碼工具:若要解 ADS‑B、AIS、WSPR 等,通常會把 RTL‑SDR 接到樹莓派或 PC,使用 dump1090、rtl_ais、wsprd 等開源解碼器;手機則透過 rtl_tcp 或 SDR++ 連線來做監看與操作。

實作步驟 Link to heading

1. 硬體接線與檢查 Link to heading

  • 準備好 RTL‑SDR、天線與 USB OTG 線。
  • 將天線接到 RTL‑SDR(若為 SMA 接頭,確認有轉接頭)。
  • 手機關閉任何不必要的省電模式,插入 OTG 線,再插上 RTL‑SDR。若手機跳出 USB 權限要求,允許該 App 使用 USB 裝置。
  • 若裝置無法供電:使用帶電源的 OTG HUB,或使用外接電源給 RTL‑SDR(某些 RTL‑SDR 需要較高電流時才穩定)。

2. 安裝並設定 SDR 應用 Link to heading

以 SDR++ 或 RF Analyzer 為例。

  • SDR++(建議):如可取得 Android 預編譯包(APK)可直接安裝;若無預編譯包,建議在桌面或樹莓派上使用 SDR++ 作為後端,手機再透過 Network RTL‑TCP 或 SoapySDR 連線至該後端。SDR++ 支援多種來源(本機 USB、rtl_tcp、SoapySDR network),非常適合進階應用。
  • RF Analyzer(輕量):可在 Play Store 或社群版安裝,介面適合快速掃描與現場監測。

一般連線與權限流程(兩者通用):

  1. 在 Play Store 或以可信來源安裝所選 App(若使用 SDR++ 的社群 APK,請確認來源可信)。
  2. 插入 RTL‑SDR,若系統彈出 USB 權限提示,允許 App 存取 USB 裝置。
  3. 在 App 設定中選擇裝置來源:本地 USB RTL(若 App 支援直接 USB)或 Network RTL‑TCP(若使用樹莓派/PC 做後端)。

推薦初始設定(依機種微調):

參數建議值
Sample Rate(採樣率)2.4 MSPS / 2.048 MSPS(低階手機可選 1.024 / 1.8 MSPS)
Center Frequency目標頻段(例如 88–108 MHz)
Mode(調變)WFM / NFM / AM / USB / LSB(依應用而定)
GainAGC 或手動調整(先從中等值開始,視 SNR 與飽和情形微調)
Bandwidth依調變類型設定(WFM ≈ 150–200 kHz、NFM ≈ 12.5–25 kHz、SSB ≈ 2.4–3 kHz)

SDR++ 額外提示:若使用 rtl_tcp 做後端,於 SDR++ 新增 Network Source(輸入主機 IP 與 Port),即可把重度解碼工作交給樹莓派/PC,手機僅做顯示與控制。

3. 調諧與基本參數調整 Link to heading

  • 開啟 Waterfall(瀑布圖)與 Spectrum(頻譜),快速掃描找到信號。瀑布圖顏色越亮表示訊號越強。
  • 微調 Gain:如果訊號飽和(頻譜頂部被平頂或出現雜訊),降低 Gain;訊號太小則提高 Gain。
  • 調整 Sample Rate 與 Bandwidth:若要接收寬頻 FM 廣播,採樣率 2.4 MSPS 效果較好;若為窄頻語音或 SSB,使用較小 bandwidth 可降低 CPU 負載。
  • 選擇 Demod(解調)模式:WFM(廣播)、NFM(雙向無線電)、AM(航空或 AM 廣播)、SSB(業餘電台)等。
  • 開啟 AF(音頻)輸出,檢查能否直接在手機上聽到。某些 App 支援錄音或輸出到檔案。

4. 範例:收聽 FM 廣播 Link to heading

  • 頻率設定到例如 100.1 MHz,模式 WFM,帶寬 150–200 kHz。
  • 調整 Gain 直到訊號清晰且不失真。若有多頻干擾,微調中心頻率或加 FIR 濾波器(若 App 支援)。
  • 嘗試錄音並回放作比較。

進階應用 Link to heading

使用 rtl_tcp 與遠端解碼 Link to heading

若你想用 Android 當作前端,但把 RTL‑SDR 接在樹莓派或 PC 上做長時間監控與解碼(例如 ADS‑B、AIS,或使用專業解碼器),常見流程是:在樹莓派上跑 rtl_tcp,手機 App 連線到該服務。

在樹莓派/Linux 上啟動 rtl_tcp(先安裝 rtl-sdr 套件):

rtl_tcp -a 0.0.0.0 -p 1234

這會於 1234 port 提供 TCP 服務,允許遠端 App 連線。手機上的 App(SDR++、SDR Touch 等)支援遠端 RTL‑TCP 來源,可在設定中改為「Network RTL‑TCP」並輸入樹莓派 IP 與 port。

優點:可把解碼(dump1090、dump978、rtl_ais、WSJT‑X 等)留在樹莓派上,手機僅做介面與監看。

rtl_tcp -a 0.0.0.0 會對整個網段開放,請只在受信任的內網使用,或改綁定特定介面/加上防火牆規則。

接收 ADS-B / AIS / NOAA 氣象衛星 Link to heading

  • ADS‑B(飛機回波):通常使用 dump1090(在 PC/樹莓派)。Android 原生 App 能接 rtl_tcp 再串接解碼器,但若只是想快速看結果,把 RTL‑SDR 接到 PC/樹莓派並跑 dump1090 會更省事。
  • NOAA 氣象衛星:接收 APT 圖像通常需要較高解析度的帶寬與後處理(需在桌面做解碼);手機可用作即時監看,後處理在電腦上完成。

訊號品質優化技巧 Link to heading

  • 天線位置:高、開闊且遠離電子干擾源(如 Wi‑Fi 路由器、手機充電器)越好。
  • 地面平衡與接地:若接收 HF,使用合適的接地或地平面可改善接收。
  • 濾波器:外接帶通濾波器(Bandpass)或高通濾波器可降低強訊號飽和與互調干擾。
  • 使用更好的調諧器:RTL‑SDR v4 內建的 R820T2 已屬堪用,但若追求更好的動態範圍,可考慮更高階的 SDR。

故障排除 Link to heading

症狀處理方式
手機不認出 RTL‑SDR確認 OTG 支援、檢查 USB 線/接頭、嘗試有外接電源的 OTG HUB
App 顯示裝置但沒資料降低 Sample Rate、換 USB 供電方式,或在 App 設定中確認裝置型號
強訊號飽和降低 Gain 或加濾波器
高延遲或崩潰降低 Sample Rate,或關閉 App 的視覺化以降低 CPU 使用

安全與法規提醒 Link to heading

  • 嚴禁用 RTL‑SDR 傳送或干擾合法通訊。接收特定頻段(例如軍用、警政、航空加密訊號)在部分地區受限或違法,務必遵守當地法律。
  • 接收加密或私人資訊也可能違法或違反隱私規定;請純粹做學術、教學與公開頻段的實驗。

參考設定範例 Link to heading

應用ModeSample RateBandwidthGain
FM 廣播WFM(支援時可開 stereo)2.4 MSPS≈ 150–200 kHzAGC 或 20–40 dB
NFM(語音)NFM200–500 kSPS≈ 12.5–25 kHz視情況調整
SSB(業餘)USB / LSB500–1000 kSPS≈ 2.4–3 kHz視情況調整

結語 Link to heading

使用 RTL‑SDR v4 在 Android 上可快速完成移動式無線電監測與實驗,適合初步學習、行動偵測或展示。

但若要做長時間或大量解碼(ADS‑B、AIS、WSPR 等),建議搭配固定的樹莓派或 PC 後端來跑專用解碼器,手機則作為控制與即時顯示的介面。