gpt4 book ai didi

ios - 如何以编程方式获取 iphone 的 MAC 地址

转载 作者:行者123 更新时间:2023-11-28 17:43:03 26 4
gpt4 key购买 nike

如何以编程方式获取 iPhone 的 MAC 地址和 IP 地址?

最佳答案


注意 从 iOS7 开始,您无法再检索设备 MAC 地址。将返回一个固定值而不是实际的 MAC


我刚才偶然发现的东西。最初来自here我对其进行了一些修改并进行了清理。

IPAddress.h
IPAddress.c

并使用它

InitAddresses();
GetIPAddresses();
GetHWAddresses();

int i;
NSString *deviceIP = nil;
for (i=0; i<MAXADDRS; ++i)
{
static unsigned long localHost = 0x7F000001; // 127.0.0.1
unsigned long theAddr;

theAddr = ip_addrs[i];

if (theAddr == 0) break;
if (theAddr == localHost) continue;

NSLog(@"Name: %s MAC: %s IP: %s\n", if_names[i], hw_addrs[i], ip_names[i]);

//decided what adapter you want details for
if (strncmp(if_names[i], "en", 2) == 0)
{
NSLog(@"Adapter en has a IP of %s", ip_names[i]);
}
}

适配器名称因模拟器/设备以及设备上的 wifi 或 cell 而异。

关于ios - 如何以编程方式获取 iphone 的 MAC 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7356026/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com