这几天又有几个同事过来问Android怎么上公司的Wifi。其实Android本身是支持EAP的(毕竟Android用的那些opensourse的类库都不是吃素的),这不过估计EAP太老了,Google的人又懒得为它做UI。不过既然是Linux,我们自己来设置一下好了。
Android的wifi设置文件在不同的产品里不尽相同,一般是/data/misc/wifi 下面,叫wpa.conf, 或者wpa_supplicant.conf, 在里面加一条:

network={
ssid=”your AP ssid”
scan_ssid=1
key_mgmt=WPA-EAP IEEE8021X
auth_alg=LEAP
eap=LEAP
identity=”my_username”
password=”my_password”
}
搞定。

不同Android的产品的wifi稳定性不太一样,有时候在高级设置里使用/关闭静态IP会解决一些问题。也有更诡异的——一位同事靠关闭GPS稳定了wifi连接。