Android 系統預設不支援連接電腦建立的 Ad-Hoc (IBSS) 點對點 Wi-Fi 熱點,需替換系統二進制文件 wpa_supplicant 並打上 Ad-Hoc 補丁。本文解析原理、補丁安裝與電腦端建立 Ad-Hoc 全流程。
什麼是 Ad-Hoc 模式?
- 基礎架構模式 : 設備 ↔ 無線 AP/路由器 ↔ 設備 (星型拓撲)。
- Ad-Hoc (IBSS) 模式 : 設備 ↔ 設備 直接通訊,無需 AP,點對點網狀結構。
- 典型場景:筆記本分享有線網絡給手機、PSP/NDS 本地聯機、臨時文件傳輸。
Android Ad-Hoc 補丁安裝 (需 ROOT + 掛載 /system 可寫)
- 下載對應 Android 版本、架構 (arm/arm64/x86) 的修補版
wpa_supplicant 二進制文件 (XDA/機鋒論壇尋找)。
- 使用 R.E. 管理器/Magisk 模組將文件推送至
/system/bin/wpa_supplicant 覆蓋原文件。
- 關鍵:權限必須保持一致
chmod 755 /system/bin/wpa_supplicant,擁有者 root:shell。
- 重啟手機,Wi-Fi 列表即可出現並連接 Ad-Hoc 熱點。
Windows 建立 Ad-Hoc 熱點 (以 Win10/11 為例)
- 確認無線網卡支援 Hosted Network:
netsh wlan show drivers 中「支援的託管網絡」顯示「是」。
- 管理員權限 CMD/PowerShell 執行:
netsh wlan set hostednetwork mode=allow ssid=MyAdHoc key=12345678 keyUsage=persistent
netsh wlan start hostednetwork
- 「網絡連線」中找到有線網卡 → 右鍵屬性 → 共用 → 勾選「允許其他網絡用戶連接」 → 選擇剛創建的虛擬適配器。
- 手機 Wi-Fi 掃描連接
MyAdHoc,輸入密碼即可上網。
Ad-Hoc 固有限制 (非補丁問題)
- 傳輸距離短:室內約 10-20 米,隔牆衰減嚴重。
- 頻寬分攤:N 台設備共享,單台實際頻寬 ≈ 總帶寬 / (N+1)。
- 無漫遊/切換機制:移動超出範圍直接斷連。
- 安全性弱:僅支援 WEP/WPA2-PSK,無企業級認證。
現代替代方案 (強烈建議)
- Wi-Fi Direct (P2P) : Android 4.0+ 原生支援,設備間直連,速率高、配對簡單,無需補丁。
- 手機熱點 (AP 模式) : 手機開熱點,電腦/其他手機連接,最通用、穩定。
- 藍牙網絡共享 : 低功耗、配對簡單,適合輕量數據傳輸。
- USB 網絡共享 : 有線連接,速度最快、最穩、同時充電。
Ad-Hoc 補丁是舊時代產物 (Android 2.x-4.x 時代),現代 Android 設備請優先使用 Wi-Fi Direct 或熱點模式,免去繁瑣修改系統文件的風險。