灑家的電腦里面有很多電影,但是想躺在床上的時候用Android手機看。一般的清晰度,按照灑家的經驗,需要5MB/s以上的速度才可以接受延遲,10MB/s以上的速度比較理想。
以下是灑家對多年來解決這個需求的過程的一點記錄(僅供娛樂,大牛勿噴)
設備
筆記本電腦Windows系統 2.4G Hz 內置網卡
Android手機(支持雙頻WiFi)
USB 雙頻WiFi網卡
階段1
使用 2.4GHz WiFi 最高速度5MB/s ~ 10MB/s
手機應用: ES文件瀏覽器、360WiFi快傳等WiFi共享軟件手機端;PC軟件:360免費WiFi等WiFi共享軟件,FileZilla Server
基本思路就是電腦創建WiFi,然后通過FTP協議,或者360WiFi快傳手機端等專用的WiFi共享軟件傳輸文件。如果無法連接注意設置防火牆。
階段2
使用支持 5G Hz WiFi 的 USB 無線網卡。最高速度 25MB/s ~ 30MB/s
手機應用:ES文件瀏覽器,MIUI自帶迅雷加速功能的下載管理(多線程)。PC軟件:FileZilla Server、WAMP Server(主要用Apache)
由於360WiFi、獵豹WiFi等軟件對第三方網卡支持並不好,並且不方便設置。因此用 netsh 命令,手動設置頻段更方便。
首先,在設備管理器(找到網卡->屬性->高級)里面設置USB無線網卡。
Channel Mode: 5G Only # 設置只使用5G頻段 頻道代碼: 36-64 149-165 # 某些網卡默認只使用 149-165。
然后運行以下命令(把加粗的參數改成自己的情況):
:: 顯示所有網卡。確認網卡有: "支持的承載網絡 : 是" netsh wlan show drivers :: 禁用內置無線網卡,確保用USB網卡開AP netsh interface set interface name="WLAN" admin=disabled :: 設置並開啟熱點 netsh wlan set hostednetwork mode=allow netsh wlan set hostednetwork ssid="MyWiFi" netsh wlan set hostednetwork key="12345678" netsh wlan start hostednetwork :: 灑家使用靜態IP地址。也需要在手機上設置 netsh interface ipv4 set address "本地連接* 14" static 192.168.188.1 255.255.255.0 192.168.188.1 netsh interface set interface name="WLAN" admin=enabled :: 顯示所有承載網絡 netsh wlan show hostednetwork
關閉AP:
netsh wlan stop hostednetwork
先禁用內置網卡,然后 hostednetwork 就會使用USB網卡。USB網卡在設備管理器里面設置成只使用5G頻段。運行完畢后,使用 netsh wlan show hostednetwork 命令查看承載網絡的信道是否是5G Hz WiFi的頻段(參見文末 信道列表)
此處灑家為了方便,使用了靜態IP地址。
如果需要上網的話好像還需要在網絡與共享中心設置某些項目。
效果:
用手機成功連接之后,可以在WLAN詳情中看到連接速度是433.5Mbps,說明成功連接了5GHz的WiFi。
因為Windows系統的各種原因,使用的效果並不理想,單線程下載速度只能達到500KB/s ~ 5MB/s,但是多線程下載Apache的HTTP服務器的文件時,則可以達到30MB/s。
階段3
安卓手機開啟個人熱點,電腦反向連接。最高速度38MB/s。
灑家的手機可以設置AP頻段,選擇 5 GHz 頻段。安卓開啟的AP確實比Windows開啟的穩定一些,單線程傳輸就能達到很高的速度。
參考
WLAN信道列表 https://zh.wikipedia.org/wiki/WLAN%E4%BF%A1%E9%81%93%E5%88%97%E8%A1%A8