iOS objective-c 获取mac地址
来源:互联网 发布:数据库课后答案 编辑:程序博客网 时间:2024/05/22 20:27
- (NSString *) macaddress
{
int mib[6];
size_t len;
char *buf;
unsigned char *ptr;
struct if_msghdr *ifm;
struct sockaddr_dl *sdl;
mib[0] = CTL_NET;
mib[1] = AF_ROUTE;
mib[2] = 0;
mib[3] = AF_LINK;
mib[4] = NET_RT_IFLIST;
if ((mib[5] =if_nametoindex("en0")) ==0) {
printf("Error: if_nametoindex error\n");
return NULL;
}
if (sysctl(mib,6, NULL, &len,NULL, 0) < 0) {
printf("Error: sysctl, take 1\n");
return NULL;
}
if ((buf = malloc(len)) ==NULL) {
printf("Error: Memory allocation error\n");
return NULL;
}
if (sysctl(mib,6, buf, &len, NULL,0) < 0) {
printf("Error: sysctl, take 2\n");
free(buf);// Thanks, Remy "Psy" Demerest
return NULL;
}
ifm = (struct if_msghdr *)buf;
sdl = (struct sockaddr_dl *)(ifm + 1);
ptr = (unsigned char *)LLADDR(sdl);
NSString *outstring = [NSStringstringWithFormat:@"%02X:%02X:%02X:%02X:%02X:%02X", *ptr, *(ptr+1), *(ptr+2), *(ptr+3), *(ptr+4), *(ptr+5)];
free(buf);
return outstring;
}
- iOS objective-c 获取mac地址
- IOS 获取MAC地址
- ios 获取mac 地址
- IOS获取mac地址
- ios Mac 地址获取
- ios获取mac地址
- ios Mac 地址获取
- [objective-c]获取ip地址
- 获取ios的MAC地址
- 获取ios的MAC地址
- IOS的mac地址获取
- 获取ios的MAC地址
- 获取ios设备mac地址
- ios获取设备mac地址
- 获取ios的MAC地址
- 获取ios的MAC地址
- 获取ios的MAC地址
- 获取ios的MAC地址
- 我的C++第二周作业(第一章)
- 关于spec2006的调研
- 部署项目到tomcat容器下
- 时间
- Linux数据类型大小--->int,char,long int,long long int
- iOS objective-c 获取mac地址
- 浙大PAT 1004. 成绩排名 (解题思路)
- JS判断屏幕分辨率
- NSTimer 使用 绝对超详细(1)
- Morris Traversal方法遍历二叉树(非递归,不用栈,O(1)空间,修改二叉树)
- 那些不能错过的Xcode插件【支持Xcode5.1以上】
- 发布我的高性能纯C#图像处理基本类,顺便也挑战一下极限。:)
- TTY Background causing high CPU load May 26th, 2009 · No Comments Using an old switch cisco C3548XL
- 代理和反向代理