Take the 2-minute tour ×
Ask Different is a question and answer site for power users of Apple hardware and software. It's 100% free, no registration required.

As some of you might know, 2G (GSM) or 2.5G (GSM/Edge) does not support data and calls at the same time. Using the Internet while on 2.5G and lower causes incoming calls be bounced.

3G does support data and calls at the same time by pausing Data while a call is received.

I am an architect, working in and around buildings under construction.

I usually get a low (2G) signal when I enter one and a good (3G) signal when I come out. Together with all the apps I have, the phone finds itself using my Internet connection when on GSM, causing calls to be dropped. I'm effectively unreachable.

I don't want to use 2G internet, only 3G. I would like cellular data to be on only when on 3G. My phone calls take priority over Internet connectivity when on 2G.

share|improve this question
    
My iPhone on 3G is able to do voice and data simultaneously. How do you mean it pauses the data? –  user479 May 23 '12 at 3:39
    
@RandolphWest He said it doesn't work simultaneously only on GPRS and Edge, which AFAIK is correct. –  Gerry May 23 '12 at 8:56
    
The sentence "3G does support data and calls at the same time by pausing Data while a call is received." is what I'm referring to. –  user479 May 23 '12 at 16:09
    
On a hardware level it does not interrupt internet but you can test it... while you are on a call... it stalls... but does not disconnect. –  unmircea May 23 '12 at 22:46
    
Great use case. The answer for most people that need voice but travel around is to simply disable cellular data. Knowing you're actively using the data - turn data on. Once you get done, make sure you tell it off before you leave the 3G area. It's a real pain in the butt, but as you see the jailbreaking tools are a bit of a mess. –  bmike Jul 22 '12 at 0:13
show 1 more comment

3 Answers

A left field suggestion:

Turn off cellular data and use a Mifi device (such as the Huawei E585) for your internet connection.
Yes this does mean another device and another SIM card, but you may be OK with that.

I've used this combination with an iPhone and it works really well.
You can leave the Mifi in your pocket, so forget it's even there (just remember to charge it!).
You get other benefits, for example it means using a laptop or tablet "in the field" is possible also as they'll be net-connected.

share|improve this answer
add comment

There are no scripts for the iPhone by default and apps can't really change settings like that for you. Your only option is to jailbreak and look around Cydia for something. I would suggest look for an app or tweak that does profiles but when I was jailbroken I couldn't find anything like that.

share|improve this answer
add comment
up vote 0 down vote accepted

Found a solution... BUT IT DOES NOT WORK ON THE IPHONE 4S.


All of the areas I drive through are covered by 3G (metro Houston area), and there is no reason that my phone could not stay in 3G. After some determination & google searching I have finally found a solution. (Note that I tried the “Edge” button in SBSettings, however it simply turns off ALL data, including 3G. My solution: edit the phone’s files to stop it from ever going to Edge!

What is required for the edit:

  • A jailbroken iPhone

  • SSH client (such as putty)

  • OpenSSH installed on your iPhone (found in Cydia)

  • Basic knowledge of command prompt/SSH use

What you will need to do:

  • SSH to your phone logging in as “root” (password is usually alpine).

  • Navigate to /var/wireless/Library/Preferences/

  • Edit the file csidata (I use nano as my editor)

  • Find the line that reads “GsmRegistrationModel::fRatSelection=0×1″ & change it to GsmRegistrationModel::fRatSelection=0×2 (For those that need to know, 0×1 = 3G & Edge Data, 0×0 is Edge only, and 0×2 is 3G only)

  • Save the file & reboot your phone!

Your iPhone 4 will now ONLY use the 3G network. Note, this will NOT allow you to use your data service if you are in an Edge only area (yes, they do still exist). I should also note that the entire process will need to be redone if you accidentally use SBSettings to turn your data settings on or off.

Found here http://planet-iphones.com/2011/04/01/iphone-4-3g-lock-disable-edge/

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.