Q: I wanted to know if it is possible to block the iPhone from using data services on the 3G/EDGE network. I wish to use it only on Wi-Fi so as to not be charged for any data.
A: There are a couple of ways that you can go about preventing your iPhone from using data services on the cellular network. The simplest method is to change the APN (Access Point Name) information on your iPhone. This APN information is basically used to “log on” to your carrier’s data network, and if this information is invalid, then your iPhone will not be able to access cellular data services.
Unfortunately, most carriers hard-code the APN information into the iPhone and will not allow you to change this APN information directly on the iPhone itself when in your home network. However, you can change these settings via Apple’s own iPhone Configuration Utility, which can be downloaded from Apple’s iPhone Enterprise Support page.
The iPhone Configuration Utility is primarily targeted at enterprise organizations who wish to standardize certain configurations across all of the iPhones in their organization, and includes the ability to create customized configuration and application provisioning profiles to distribute to multiple iPhones. Among the settings that can be customized is the APN configuration. Simply setting the APN to an invalid random value is generally sufficient to block your iPhone from accessing the cellular data network.
Using the iPhone Configuration Utility will generate a .mobileConfig file that can then be loaded onto your iPhone simply by e-mailing it to yourself or loading it from a web site via a web browser.
Unfortunately, this can be a somewhat cumbersome process for a novice user, so an enterprising Vodafone user in New Zealand has graciously provided an iPhone-optimized web site that does the exact same thing that the iPhone Configuration Utility would do, simply by generating and providing the same .mobileConfig file that would be built by Apple’s own utility.
Visiting http://unlockit.co.nz on your iPhone will bring you to a page that you can use to set a custom APN or a “Fake APN” on your iPhone in order to disable data access:
After selecting the option from the web site itself, a mobile configuration file will be downloaded to your iPhone and you will be prompted to install it:
Once these settings have been applied, your iPhone should no longer be able to access the cellular data network. This will not affect your WiFi configuration in any way whatsoever, but when you are out of range of a WiFi access point and attempt to access data, the iPhone will indicate that it cannot activate the cellular data network in order to do so.
Should you later decide that you do in fact want to turn cellular data access back on, you simply need to remove the customized mobile configuration file under the Settings, General, Profiles option:
This will remove the customized settings and return your iPhone to its carrier-default configuration. Note that you may need to reset your iPhone or toggle Airplane Mode on and off after removing this profile in order to re-establish a data connection with the cellular network.