
获取已经连接热点的设备
发布日期:2021-05-07 18:58:17
浏览次数:29
分类:原创文章
本文共 2103 字,大约阅读时间需要 7 分钟。
这个用途说出来你们可能不信....
我用来关闭二维码了
扫描完成之后关闭......
百度了一下午........就还是google好啊......
public void getListOfConnectedDevice() { Thread thread = new Thread(new Runnable() { @Override public void run() { sendMessageCheckConnect(); BufferedReader br = null; boolean isFirstLine = true; try { br = new BufferedReader(new FileReader("/proc/net/arp")); String line; while ((line = br.readLine()) != null) { if (isFirstLine) { isFirstLine = false; continue; } String[] splitted = line.split(" +"); if (splitted != null && splitted.length >= 4) { String ipAddress = splitted[0]; String macAddress = splitted[3]; boolean isReachable = InetAddress.getByName( splitted[0]).isReachable(500); // this is network call so we cant do that on UI thread, so i take background thread. if (isReachable) { Log.d("Device Information", ipAddress + " : " + macAddress); //如果已经有一个连接的了 那么 就关闭当前页面 并且 mHandler.removeCallbacksAndMessages(null); finish(); }else { Log.d("Device Information", ipAddress + " : " + macAddress); } } } } catch (Exception e) { e.printStackTrace(); } finally { try { br.close(); } catch (IOException e) { e.printStackTrace(); } } } }); thread.start(); }
发表评论
最新留言
不错!
[***.144.177.141]2025年03月21日 02时44分25秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
重新温习软件设计之路(4)
2021-05-09
《刷新》:拥抱同理心,建立成长型思维
2021-05-09
MVC3+NHibernate项目实战(二) :数据库访问层
2021-05-09
Flask入门
2021-05-09
MySQL数据库与python交互
2021-05-09
python如何对字符串进行html转义与反转义?
2021-05-09
开发小白也毫无压力的hexo静态博客建站全攻略 - 躺坑后亲诉心路历程
2021-05-09
java例题_24 逆向输入数字
2021-05-09
不管人生怎么走,都需要实时回头看看
2021-05-09
golang基础--类型与变量
2021-05-09
Bitcoin区块链攻击方式
2021-05-09
.NetCore外国一些高质量博客分享
2021-05-09
Mysql的基本操作(一)增、删、改
2021-05-09
解决WebRTC中不同的浏览器之间适配的问题
2021-05-09
python中while循环和for循环的定义和详细的使用方法
2021-05-09
HTML5 之拖放(drag与drop)
2021-05-09
软件项目技术点(2)——Canvas之坐标系转换
2021-05-09