洒家的电脑里面有很多电影,但是想躺在床上的时候用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