什么是WIFI?
Wi-Fi(发音为 /’waɪfaɪ/)是一個無線網路通信技術的品牌,由Wi-Fi聯盟(Wi-Fi Alliance)所持有,使用在经验证的基于IEEE 802.11标准的产品上,目的是改善基於IEEE 802.11標準的無線網路產品之間的互通性(查看完整内容:维基百科)。
現時一般人會把Wi-Fi及IEEE 802.11混為一談。甚至把Wi-Fi等同于無線互聯網。
Wi-Fi聯盟成立于1999年,當時的名稱叫做Wireless Ethernet Compatibility Alliance (WECA)。在2002年10月,正式改名為Wi-Fi Alliance
作为手机平台应用最广泛的一种无限网络协议(中国受限),其在地球上的覆盖面积达到了惊人的程度(结论凭主观判断,目前还没有确切的数据来源)。此前有文章讨论“如何检测当前区域内可用的网络资源?” ,下面将围绕网络应用的话题介绍与WIFI应用开发的一些方法。
首先,需要在Manifest中添加如下permissions:
其次,在调用的函数中声明一个WIFIManager实体:
private WifiManager wifiManager;
...
@Override
public void onCreate...
wifiManager = (WifiManager) this.getSystemService(Context.WIFI_SERVICE);
然后通过WIFIManager所提供的方法处理各种与WIFI相关的应用:
- 检测当前网络信号质量:static int calculateSignalLevel(int rssi, int numLevels)
- 得到当前WIFI的Enabled状态:boolean isWifiEnabled()
- 启动/中止WIFI服务:boolean setWifiEnabled(boolean enabled)
- 断开当前连接:boolean disconnect()
查看更多有关调用方法的介绍。
[Via Almond Mendoza]
Wi-Fi(发音为 


