Why do Android doesn't have a mac address for 3g when iOS does?
I know this maybe a stupid question but maybe I'm just confused with the concept of mac address.

As far as I know, each device has its own mac address. For example, a wiFi interface has its own mac address. If all devices has its own mac address, then the device for 3g must also have a mac address. This is true for iPhones because the 3g in iPhone still gives a mac address. However, in Android, only the mac address for wiFi can be determined. There is no mac address for 3g. Or I'm not sure if it is just not accessible. Can you explain why Android doesn't have a mac address for 3g?
Why do Android doesn't have a mac address for 3g when iOS does?
===

I know this maybe a stupid question but maybe I'm just confused with the concept of mac address.

As far as I know, each device has its own mac address. For example, a wiFi interface has its own mac address. If all devices has its own mac address, then the device for 3g must also have a mac address. This is true for iPhones because the 3g in iPhone still gives a mac address. However, in Android, only the mac address for wiFi can be determined. There is no mac address for 3g. Or I'm not sure if it is just not accessible. Can you explain why Android doesn't have a mac address for 3g?