獲取ios的MAC位址

2021-06-14 13:41:12 字數 995 閱讀 9105

#include 

// per msqr

#include 

#include 

#include 

#pragma mark mac

// return the local mac addy

// courtesy of freebsd hackers email list

// accidentally munged during previous update. fixed thanks to mlamb.

- (nsstring *) macaddress

if (sysctl(mib, 6, null, &len, null, 0) < 0)

if ((buf = malloc(len)) == null)

if (sysctl(mib, 6, buf, &len, null, 0) < 0)

ifm = (struct if_msghdr *)buf;

sdl = (struct sockaddr_dl *)(ifm + 1);

ptr = (unsigned

char *)lladdr(sdl);

// nsstring *outstring = [nsstring stringwithformat:@"%02x:%02x:%02x:%02x:%02x:%02x", *ptr, *(ptr+1), *(ptr+2), *(ptr+3), *(ptr+4), *(ptr+5)];

nsstring *outstring = [nsstring

stringwithformat:@"%02x%02x%02x%02x%02x%02x", *ptr, *(ptr+1), *(ptr+2), *(ptr+3), *(ptr+4), *(ptr+5)];

free(buf);

return [outstring uppercasestring]; }

分享到:

【原文:

ios 獲取藍芽mac位址

主要思路 雖然蘋果官方的api沒有獲取mac位址的方法,但是當我翻看藍芽的文件的時候,我發現藍芽有提供乙個裝置資訊的service service uuid 0x180a 裡面提供了兩個characteristic 獲取晶元的mac位址 0x2a23 和獲取軟體的版本號 0x2a26 如下圖所示 實...

iOS獲取裝置資訊,MAC位址,IP位址,裝置名稱

import deviceinfoutil.h import globledata.h import sys utsname.h import import import import import include per msqr include include include define io...

獲取MAC位址

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