2012-02-24 21 views
6

Sé que tal vez sea una pregunta estúpida, pero tal vez estoy confundido con el concepto de mac address.¿Por qué Android no tiene una dirección MAC para 3g cuando lo hace iOS?

Hasta donde yo sé, cada dispositivo tiene su propia dirección MAC. Por ejemplo, una interfaz wiFi tiene su propia dirección MAC. Si todos los dispositivos tienen su propia dirección MAC, entonces el dispositivo para 3g también debe tener una dirección MAC. Esto es cierto para iPhones porque el 3g en iPhone todavía da una dirección MAC. Sin embargo, en Android, solo se puede determinar la dirección MAC para wiFi. No hay una dirección MAC para 3g. O no estoy seguro si simplemente no es accesible. ¿Puedes explicar por qué Android no tiene una dirección MAC para 3g?

Respuesta

6

Creo que la dirección MAC es específica de las tecnologías de red que implementan el estándar IEEE 802, como ethernet. 3G no es una red IEEE 802, por lo que la dirección MAC realmente no se aplica.

Dicho esto, debe haber muy pocas razones para usar la dirección MAC en su aplicación, a menos que esté escribiendo un controlador de red o haciendo algo específico con la red TCP/IP.

A menudo la gente llega a la dirección MAC pensando que representa una identificación de dispositivo única, cuando realmente debe usar algo como http://developer.android.com/reference/android/provider/Settings.Secure.html#ANDROID_ID para obtener una identificación única que funcione en todas las combinaciones de hardware diferentes para Android, algunas de las cuales no incluye ninguna red IEE 802.

Sospecho que Apple está siendo descuidado con su API y/o puede suponer que TODOS los dispositivos iOS tienen hardware de red IEE 802 porque controlan todo el ecosistema. ¿Los IO dan una dirección MAC diferente cuando están en Wifi que en 3G?

+0

Gracias, mmeyer por aclarar eso! Siempre he pensado que cada dispositivo, independientemente del estándar que sigan, tiene su propia dirección MAC. Sí, iOS proporciona una dirección MAC diferente cuando está en wiFi y en 3g. Me pregunto por qué algunas personas cerraron mi pregunta como no constructiva. Creo que malinterpretaron mi tema. No quiero tener un debate sobre por qué Android no proporcionó una dirección MAC para 3g cuando lo hace iOS. Solo quiero entender cómo funciona la dirección MAC en ambos sistemas operativos. – Arci

+0

bluetooth no es el dispositivo ieee 802 también, pero sí tiene una dirección MAC en Android. –

+0

Pensé que este era un tema útil también. – gymshoe

Cuestiones relacionadas