不開啟Wifi獲取Mac位址

2021-09-26 09:19:07 字數 585 閱讀 6737

string macaddress = null, ip = null;  

wifimanager wifimgr = (wifimanager)getsystemservice(context.wifi_service);

wifiinfo info = (null == wifimgr ? null : wifimgr.getconnectioninfo());

if (null != info)

2.通過linux底層的方法獲取

public static string getlocalmacaddress() 

}} catch (ioexception ex)

return macserial;

這倆種方式的區別是第一種可以不需要開啟wifi,但是必須在此次開機時已經開啟過wifi,並且6.0以後這種方法不管用了。第二種是必須在開啟wifi的前提下才可以獲取mac位址。

獲取MAC位址

簡單的辦法是在控制台輸入ping 目標ip,然後用 arp a 來檢視.或者下面的 記下來以備後用 private declare function inet addr function inet addr lib wsock32.dll byval s as string as int32 pri...

獲取網絡卡MAC位址

做網路程式設計的程式設計師免不了要與mac位址打交道,這個128bit的數字串在某種程度上就代表了機器的唯一性,因此在做統計工作時一般都以mac位址作為標準。下面介紹兩種獲取本機mac位址的方式。1.通過請求netbios服務獲取mac位址 2.通過iphelpapi獲取。第一種方法要求本機開啟了n...

如何獲取MAC位址

如何獲取mac位址 get the hardware address of the inte ce int sockfd struct ifreq req unsigned char hwaddr eth alen if sockfd socket af inet,sock stream,0 0 b...