wifi channel 的获取 要在scanresult里面进获取频率进行对比
2014-10-31 17:00
253 查看
private final static ArrayList<Integer> channelsFrequency = new ArrayList<Integer>( Arrays.asList(0,2412, 2417, 2422, 2427, 2432, 2437, 2442, 2447, 2452, 2457, 2462, 2467, 2472)); //获取指定ssid的wifi 频率,通过频率找到channel private int getChannelBySsid(String ssid) { private WifiManager = (WifiManager) this.getSystemService(this.WIFI_SERVICE); List<ScanResult> mScanResultList = mWifiManager.getScanResults(); for(ScanResult mScanResult:mScanResultList) { if(mScanResult.SSID.equals(ssid)) { return channelsFrequency.indexOf(mScanResult.frequency); } } return -1; }
以上亲自试过完全正确
相关文章推荐
- js获取select下拉框里面的多个内容并和字符串进行对比
- Python通过PIL获取图片主要颜色并和颜色库进行对比的方法
- easyUI 获取combobox全部数值进行对比方法
- 【Android Training - 05】与其他Apps进行交互 [ Lesson 2 - 从activity获取Result ]
- 遍历交换机里面的mac地址,与公司登记的合法mac地址进行对比
- 小米5 调用系统相机 onActivityResult 里面获取size为0
- 如何实时对ios中麦克风的数据进行解析,获取声音频率等相关的属性?
- 使用WifiManager和ScanResult进行Wifi操作
- python中获取div的文本内容并和想定结果进行对比
- 前台序列化传过来的值,后台获取之后封装到map当中,让后在转化成json格式,最后在把json里面的参数里面的某一个值进行分割,最后在存到json格式的数据中去。
- Python通过PIL获取图片主要颜色并和颜色库进行对比的方法
- 如何获取系统时间并与输入的时间进行对比
- 循环获取<ul>下拉列表的的值。进行对比,正确的家样式
- 一个String的result,但是值是数组形式,怎么直接获取到里面的值。
- Android 获取Scanresult 实例 (隐藏构造方法)
- 对不同的SQL语句进行效率对比
- servlet中几个获取路径方法的对比
- 使用命令行调用Beyond Compare进行文件对比
- jrawio - 纯 Java 实现对数码相机 RAW 格式数据进行解码获取图像信息
- JS 生成 后台获取里面的值(C#)