I think it has more to do with the cellular modem itself, or precisely the firmware it's running; of which there is much more diversity on the Android side.