2012-02-24 6 views
6

So che questa forse è una domanda stupida ma forse sono solo confuso con il concetto di indirizzo mac.Perché Android non ha un indirizzo mac per 3G quando lo fa iOS?

Per quanto ne so, ogni dispositivo ha il proprio indirizzo mac. Ad esempio, un'interfaccia wiFi ha il proprio indirizzo mac. Se tutti i dispositivi hanno il proprio indirizzo mac, anche il dispositivo per 3g deve avere anche un indirizzo mac. Questo è vero per gli iPhone perché il 3G in iPhone fornisce ancora un indirizzo mac. Tuttavia, in Android, è possibile determinare solo l'indirizzo mac per WiFi. Non esiste un indirizzo mac per 3g. O non sono sicuro se non sia accessibile. Puoi spiegare perché Android non ha un indirizzo mac per 3g?

risposta

6

Credo che l'indirizzo MAC sia specifico per le tecnologie di rete che implementano lo standard IEEE 802, come Ethernet. 3G non è una rete IEEE 802, quindi l'indirizzo MAC non si applica realmente.

Detto questo, ci dovrebbero essere pochissimi motivi per utilizzare l'indirizzo MAC nella tua app, a meno che tu non stia scrivendo un driver di rete o facendo qualcosa di specifico con la rete TCP/IP.

Spesso le persone raggiungono per l'indirizzo MAC pensare che rappresenta un dispositivo di identificazione unico, quando in realtà si dovrebbe usare qualcosa di simile http://developer.android.com/reference/android/provider/Settings.Secure.html#ANDROID_ID per ottenere un ID univoco che funzionerà attraverso tutte le diverse combinazioni di hardware per Android, alcuni dei quali potrebbero non includere alcuna rete IEE 802.

Sospetto che Apple stia semplicemente sciatta con la propria API e/o sia in grado di assumere che TUTTI i dispositivi iOS abbiano l'hardware di rete IEE 802 perché controllano l'intero ecosistema. Gli IO forniscono un indirizzo MAC diverso su Wifi che su 3G?

+0

Grazie, mmeyer per chiarire! Ho sempre pensato che ogni dispositivo, indipendentemente dallo standard che sta seguendo, abbia il suo indirizzo mac. Sì, iOS fornisce un indirizzo MAC diverso su Wi-Fi e su 3g. Mi chiedo perché alcune persone abbiano chiuso la mia domanda come non costruttiva. Penso che abbiano frainteso il mio argomento. Non voglio avere un dibattito sul motivo per cui Android non ha fornito un indirizzo mac per 3G quando lo fa iOS. Voglio solo capire come funziona l'indirizzo mac in entrambi i sistemi operativi. – Arci

+0

bluetooth non è anche il dispositivo ieee 802, ma ha un indirizzo mac su Android. –

+0

Ho pensato che anche questo fosse un argomento utile. – gymshoe

Problemi correlati