请教如何通过程序获取设备的MAC地址

请教如何通过程序获取设备的MAC地址,第1张

获取mac地址的话,可以在命令行窗口获取,代码如下:

Android 底层是 Linux,我们还是用Linux的方法来获取:

1 cpu号:

文件在: /proc/cpuinfo

通过Adb shell 查看:

adb shell cat /proc/cpuinfo

2 mac 地址

文件路径 /sys/class/net/wlan0/address

adb shell cat /sys/class/net/wlan0/address

xx:xx:xx:xx:xx:aa

具体的实现代码为:

public static String getLocalMac() {

String mac=null;

String str = “”;

try

{

Process pp = RuntimegetRuntime()。exec(“cat /sys/class/net/wlan0/address ”);

InputStreamReader ir = new InputStreamReader(ppgetInputStream());

LineNumberReader input = new LineNumberReader(ir);

for (; null != str;)

{

str = inputreadLine();

if (str != null)

{

mac = strtrim();// 去空格

break;

}

}

} catch (IOException ex) {

// 赋予默认值

exprintStackTrace();

}

return mac;

}

先获取request中的ip,然后再获取mac地址如下

Process p = RuntimegetRuntime()exec("nbtstat -A " + ip);   

InputStreamReader isr = new InputStreamReader(pgetInputStream());   

BufferedReader br = new BufferedReader(isr);   

while ((line = brreadLine()) != null) {   

if (line != null) {   

int index = lineindexOf(MAC_ADDRESS_PREFIX);   

if (index != -1) {   

macAddress = linesubstring(index + MAC_ADDRESS_PREFIXlength())trim()toUpperCase();   

}   

}   

}   

brclose();   

选自网页链接

对于数量不多的几台机器,我们可以这样获取MAC地址:在Windows 98/Me中,依次单击“开始”→“运行” →输入“winipcfg”→回车。即可看到MAC地址。

在Windows 2000/XP中,依次单击“开始”→“运行”→输入“CMD”→回车→输入“ipconfig /all”→回车。即可看到MAC地址。

mac地址注意事项

Mac地址的6个字节,每一个字节都有它自己的作用,而按照以太网的协议,一般都是高字节先转,但是每个字节中的顺序是不同的。

Mac地址是一种物理地址,同时是一种闪存芯片,也就是说,在网络最开始的传输过程中,它是通过这个地址来识别用户的,在这个世界上,它也是独一无二的。我们可以这样来比喻,mac地址就和人们的身份z一样,是没有两个相同的号码的。

1、点开运行,输入cmd命令:

2、输入ipconfig/all:

3、找到自己的当前连接网络名称中的物理地址,即为MAC地址。

获取到电脑的mac地址之后,然后:

再利用<%@ page contentType="text/html; charset=UTF-8"%>  即可获取。

方法/步骤

1、之前网络可以使用,在没有任何网络更改的情况下,估计是网络连线有问题,大多为网线的水晶头没有连接好,可以重新拔插一篇,插紧点,看看能不能解决问题。

2、网线水晶头没问题,则可能是DHCP服务不存在,无法获取到IP地址引起的,可以先试试指定固定IP地址。

*** 作步骤:进入控制面板,找到“网络和共享中心”。

3、 在网络共享中心,从左侧选择“更改适配器设置”。

4、 在网络连接窗口,右键点击“本地连接”,选择“属性”。

5、在属性窗口,选择“Internet 协议 4 (TCP/IPv4)”,然后点击“属性”。

6、在协议的常规窗口,将“自动连接IP地址”改为“使用下面的地址”。

7、然后进行如下设置:

IP地址:1921681x  (x代表2-255之间数字)

子网掩码:2552552550

默认网关:19216811

DNS服务器地址:114114114114

设置好后,确定保存,再去试试能不能连接网络。

8、还不能连接,则可能是路由器有问题,先重置路由器,恢复到出厂状态, *** 作步骤,在路由器后面,有一个小按钮或小孔(可用牙签抵住),在通电的情况下,按三秒,就能恢复出厂状态,不过恢复出厂状态后,路由器要重新设置才行。

1、点击开始找到控制面板。

2、选择网络和共享中心。

3、选择更改适配器设置。

4、选择需要查看的网卡。

5、右键选择属性,选择配置。

6、选择高级。

7、选择网络地址。如图,右边的框内值即为本网卡的MAC地址。

是你路由器的LAN的IP地址和WAN的IP地址冲突了

你到路由器的网络参数里面设置LAN的IP地址为19216821,然后WAN地址直接自动获取就OK了~

我也被这个困扰很久,后来突然想到改改LAN看看,结果就解决了~

以上就是关于请教如何通过程序获取设备的MAC地址全部的内容,包括:请教如何通过程序获取设备的MAC地址、如何获取用户当前正在连接互联网的网卡的MAC地址、查看mac地址的方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9719483.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存