Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么Android没有';当iOS有3g的mac地址时,你没有吗?_Android_Ios_Wifi_3g_Mac Address - Fatal编程技术网

为什么Android没有';当iOS有3g的mac地址时,你没有吗?

为什么Android没有';当iOS有3g的mac地址时,你没有吗?,android,ios,wifi,3g,mac-address,Android,Ios,Wifi,3g,Mac Address,我知道这可能是个愚蠢的问题,但也许我只是对mac地址的概念感到困惑 据我所知,每个设备都有自己的mac地址。例如,wiFi接口有自己的mac地址。如果所有设备都有自己的mac地址,那么3g设备也必须有mac地址。iPhone也是如此,因为iPhone中的3g仍然提供mac地址。然而,在Android中,只能确定wiFi的mac地址。3g没有mac地址。或者我不确定它是否就是无法访问。你能解释一下为什么Android没有3g的mac地址吗?我认为mac地址特定于实现IEEE 802标准的网络技术,

我知道这可能是个愚蠢的问题,但也许我只是对mac地址的概念感到困惑


据我所知,每个设备都有自己的mac地址。例如,wiFi接口有自己的mac地址。如果所有设备都有自己的mac地址,那么3g设备也必须有mac地址。iPhone也是如此,因为iPhone中的3g仍然提供mac地址。然而,在Android中,只能确定wiFi的mac地址。3g没有mac地址。或者我不确定它是否就是无法访问。你能解释一下为什么Android没有3g的mac地址吗?

我认为mac地址特定于实现IEEE 802标准的网络技术,比如以太网。3G不是IEEE 802网络,所以MAC地址并不适用

也就是说,除非您正在编写网络驱动程序或对TCP/IP网络进行特定操作,否则在应用程序中使用MAC地址的理由应该很少

通常人们会认为MAC地址代表一个唯一的设备id,而实际上您应该使用 为了获得一个唯一的id,该id将适用于android的所有不同硬件组合,其中一些可能不包括IEE 802网络


我怀疑苹果只是在草率地使用API和/或假设所有iOS设备都有IEE 802网络硬件,因为它们控制着整个生态系统。IOs在Wifi上提供的MAC地址与在3G上提供的不同吗?

谢谢,mmeyer澄清了这一点!我一直认为,每个设备,不管他们遵循什么标准,都有自己的mac地址。是的,iOS在wiFi和3g上提供不同的MAC地址。我想知道为什么有些人认为我的问题没有建设性。我想他们误解了我的话题。我不想就为什么安卓没有为3g提供mac地址而iOS却提供了这个地址展开辩论。我只是想了解mac地址在这两个操作系统中是如何工作的。蓝牙也不是ieee 802设备,但它在android上有mac地址。我认为这也是一个有用的话题。