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.

Searching for Wi-Fi uses battery, and it's annoying when the "Choose Network" dialogue box pops up when an iPhone is Wi-Fi enabled, but I don't have any desire to connect to a network.

Is there any built-in function or iPhone (I have a 4S) app that enables Wi-Fi ONLY when the phone is in a certain location -- say "home"?

This seems fairly basic enough, as the phone always knows where I am, and accurately when Location Services are activated. Any help?

share|improve this question
    
have you removed the "ask to join networks setting"? –  Graeme Hutchison Jan 5 '12 at 20:46
    
@Graeme, just did. I think this may work, though is my phone not still "searching for wi-fi" (wasting battery) when not in recognized wi-fi locations? –  SamtheBrand Jan 5 '12 at 20:56
1  
it will only search when you use an app that requires a connection. –  Graeme Hutchison Jan 5 '12 at 21:09
1  
Just to confirm - you want to say "only search for wifi at home, work, and the local starbucks"? Else, do nothing. –  Kris Krause Jan 5 '12 at 21:37
    
I don't know for sure, but I suspect geolocation uses far more battery power than WiFi identification. –  Hand-E-Food Nov 28 '12 at 4:13

1 Answer 1

up vote 3 down vote accepted

No, there is no way to do this.

Also, wifi is only searched for when you actually go to use your phone. It won't search for wifi networks constantly while the phone is in your pocket. Your iPhone is very good at managing its own battery usage. Checking what SSIDs exist is very battery efficient.

Lastly, you can turn off that annoying prompt that comes up whenever networks are discovered. It'll still automatically connect to wifi networks that you trust, but that dialog will never appear.

share|improve this answer

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.