码迷,mamicode.com
首页 > 移动开发 > 详细

Android手机做热点时,如何获取连过来设备的具体信息?

时间:2014-11-01 10:04:10      阅读:534      评论:0      收藏:0      [点我收藏+]

标签:android   热点   获取信息   

1、连接过来的设备的信息存放在/data/misc/dhcp/dnsmasq.leases中


2、它的格式是:
/系统id,不需取值/client mac地址/client ip地址/ client device name/加权后mac地址,也不需取值

<span style="font-size:14px;">1357041758 88:00:12:34:56:78 192.168.43.133 android-184cc6c105d7a3b 01:88:00:12:34:56:78</span>



2、参考WifiServie.java的getClientIp()方法,可以自定义这个方法取得device name,具体如下:
<span style="font-size:14px;">public String getClientDeviceName(String deviceAddress) {//传mac地址进来
enforceAccessPermission();
if (TextUtils.isEmpty(deviceAddress)) {
return null;
}
//读取对应的文件信息
for (String s : readClientList("/data/misc/dhcp/dnsmasq.leases")) {
if (s.indexOf(deviceAddress) != -1) {
String[] fields = s.split(" ");
//校验数据是否破损
if (fields.length > 4) {
//返回第4个栏位
return fields[3];
}
}
}
return null;
}</span>


转载请注明出处:周木水的CSDN博客 http://blog.csdn.net/zhoumushui

我的GitHub:周木水的GitHub https://github.com/zhoumushui



Android手机做热点时,如何获取连过来设备的具体信息?

标签:android   热点   获取信息   

原文地址:http://blog.csdn.net/zhoumushui/article/details/40677441

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!