国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > 互联网 > Android手机做热点时,如何获取连过来设备的具体信息?

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

来源:程序员人生   发布时间:2014-11-10 08:27:35 阅读次数:8473次

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⑴84cc6c105d7a3b 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) != ⑴) { 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



生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------

上一篇 Eclipse关闭校验

下一篇 Flex下拉框

分享到:
------分隔线----------------------------
关闭
程序员人生