2012-02-24 33 views
6

Tôi biết điều này có thể là một câu hỏi ngu ngốc nhưng có lẽ tôi chỉ nhầm lẫn với khái niệm về địa chỉ mac.Tại sao Android không có địa chỉ mac cho 3g khi iOS hoạt động?

Theo như tôi biết, mỗi thiết bị đều có địa chỉ mac riêng. Ví dụ, một giao diện wiFi có địa chỉ mac riêng của nó. Nếu tất cả các thiết bị đều có địa chỉ mac riêng, thì thiết bị cho 3g cũng phải có địa chỉ mac. Điều này đúng với iPhone vì 3g trong iPhone vẫn cung cấp địa chỉ mac. Tuy nhiên, trong Android, chỉ có thể xác định địa chỉ mac cho wiFi. Không có địa chỉ mac cho 3g. Hoặc tôi không chắc chắn nếu nó chỉ là không thể truy cập. Bạn có thể giải thích tại sao Android không có địa chỉ mac cho 3g không?

Trả lời

6

Tôi tin rằng địa chỉ MAC dành riêng cho các công nghệ mạng thực hiện chuẩn IEEE 802, chẳng hạn như ethernet. 3G không phải là một mạng IEEE 802, vì vậy địa chỉ MAC thực sự không áp dụng.

Điều đó nói rằng, phải có rất ít lý do để sử dụng địa chỉ MAC trong ứng dụng của bạn, trừ khi bạn viết trình điều khiển mạng hoặc làm điều gì đó cụ thể với mạng TCP/IP.

Thường thì mọi người tiếp cận với địa chỉ MAC nghĩ rằng nó đại diện cho id thiết bị duy nhất, khi bạn thực sự sử dụng một cái gì đó như http://developer.android.com/reference/android/provider/Settings.Secure.html#ANDROID_ID để có id duy nhất hoạt động trên tất cả các kết hợp phần cứng khác nhau cho android, một số không bao gồm mạng IEE 802 nào.

Tôi nghi ngờ Apple chỉ đang cẩu thả với API của họ và/hoặc có thể giả định rằng TẤT CẢ thiết bị iOS có phần cứng mạng 802 802 bởi vì họ kiểm soát toàn bộ hệ sinh thái. IO có cung cấp địa chỉ MAC khác khi trên Wifi hơn 3G không?

+0

Cảm ơn, mmeyer đã xóa nội dung đó! Tôi đã luôn luôn nghĩ rằng mọi thiết bị, bất kể tiêu chuẩn họ đang theo dõi, có địa chỉ mac riêng của nó. Có, iOS cung cấp địa chỉ MAC khác khi sử dụng WiFi và trên 3g. Tôi tự hỏi tại sao một số người đóng câu hỏi của tôi không mang tính xây dựng. Tôi nghĩ họ hiểu lầm chủ đề của tôi. Tôi không muốn có một cuộc tranh luận về lý do tại sao Android không cung cấp địa chỉ mac cho 3g khi iOS thực hiện. Tôi chỉ muốn hiểu địa chỉ mac hoạt động như thế nào trong cả hai hệ điều hành. – Arci

+0

bluetooth không phải là thiết bị 802 ieee, nhưng nó có địa chỉ mac trên Android. –

+0

Tôi nghĩ đây cũng là một chủ đề hữu ích. – gymshoe

Các vấn đề liên quan