android开发怎么处理wifi SSID重名

发布时间:2019-09-10 04:22:35

android开发怎么处理wifi SSID重名

推荐回答

可参照以下代码处理:/* * 去除同名SSID * */ public List<ScanResult>noSameName(List<ScanResult> list) { List<ScanResult> newlist = new ArrayList<ScanResult>(); for (ScanResult result : list) { if (!TextUtils.isEmpty(result.SSID) && !containName(newlist, result.SSID)) newlist.add(result); } return newlist; }public void getAllNetWorkList(){ // 每次点击扫描之前清空上一次的扫描结果 if(sb!=null){ sb=new StringBuffer(); } //开始扫描网络 mWifiAdmin.startScan(); list=mWifiAdmin.getWifiList(); if(noSameName(list)!=null){ for(int i=0;i<noSameName(list).size();i++){ //得到扫描结果 mScanResult=noSameName(list).get(i); sb=sb.append(mScanResult.BSSID+" ").append(mScanResult.SSID+" ") .append(mScanResult.capabilities+" ").append(mScanResult.frequency+" ") .append(mScanResult.level+"\n\n"); } allNetWork.setText("扫描到的wifi网络:\n"+sb.toString()); } }
以上问题属网友观点,不代表本站立场,仅供参考!