2004 发表于 2015-9-30 11:44:18

android wifi

  
1.什么是wifi   
    一种无线连网技术.可以将个人电脑,手机等终端以无限方式互相连接的技术.
  2.wifi网卡的状态   
    android.net.wifi.WifiManager中定义了下面集中wifi网卡的状态.   
    WIFI_STATE_DISABLEDwifi网卡不可用   
    WIFI_STATE_DISABLINGwifi网卡正在关闭   
    WIFI_STATE_ENABLED      wifi网卡可用   
    WIFI_STATE_ENABLING    wifi网卡正在打开   
    WIFI_STATE_UNKNOWNwifi网卡状态不可知
  3.对wifi网卡进行操作   
    对wifi网卡进行操作需要获取一个android.net.wifi.WifiManager对象,通常是通过Context.getSystemService(Context.WIFI_SERVICE)来获取的,此函数返回结果为一个object对象,将其做类型转换为WifiManager即可.
  4.对wifi网卡进行操作所需的权限   
    在android.Manifest.permission中定义了android应用程序进行一些特殊操作时所需的权限.   
    其中,CHANGE_NETWORK_STAE,CHANGE_WIFI_STATE分别允许android应用去改变网络连接状态和wifi连接状态.ACCESS_NETWORK_STATE和ACCESS_WIFI_STATE分别允许应用去访问网络连接与wifi连接状态.
  5.操作与访问wifi网卡的代码段   
    WifiManager wifiManager=(WifiManager)contextObj.getSystemService(Context.WIFI_SERVICE);//Context.getSystemService并为实现,只是一个抽象方法,在Activity中已实现   
    wifiManager.setWifiEnabled(true);//打开wifi   
    wifiManager.setWifiEnabled(false);//关闭wifi   
    wifiManager.geetWifiState();//获取wifi状态
  6.wifi操作程序的验证   
    由于模拟器无法模拟wifi和蓝牙之类的功能,因此需要将自己的操作wifi的应用程序放在真实手机上去运行.
页: [1]
查看完整版本: android wifi