Why 3G Consume More Battery than Wifi?
Solution 1:
First of all, all wireless systems use the most power when transmitting, ie actively powering the antenna to upload data.
Now, just think of the ranges the different systems have to bridge. WiFi works well for like 30 meters, or 100 meters outdoors. Usually, the nearest cell tower is considerably farther away than those 100 meters, therefore, 3G needs more power than WiFi.
Add to this that 3G is capable of opening multiple connections at once, and the fact that 3G autmatically boosts power output on weak signals, 3G needs more power.
Solution 2:
RotHorseKid is mostly right, however it's not quite as simple as distance — the operating frequency and bandwidth also affect the power usage.
The wikipedia page on dBm provides some approximate power levels for various transmitters, including:
- Maximum output from a UMTS/3G mobile phone as anywhere from 125 mW to 2 W (for various power classes — I'm not sure where the iPhone 4 fits, nor any of the iPhones)
- Typical laptop wifi transmission power of 32 mW (and I'm fairly sure the iPhones are below most laptops) with a maximum allowable power of 200 mW
- Bluetooth output is 1.3 mW, 2.5 mW or 100 mW depending on range (1m, 10m 100m)
Now it's not quite that simple, since the transmitters won't be 100% efficient, and there's associated electronics required for the communications to work (on top of the EM transmissions). Such electronics tend to use more power when they run at higher frequencies, and higher potential bandwidth will require a higher frequency (i.e. the supporting electronics of wifi probably uses more power than the supporting electronics of 3G, which in turn probably uses more power than the supporting electronics of Bluetooth).
At a guess, I'd say the supporting electronics would use between 10-100 mW (perhaps someone knows the actual comms chips and can provide specs?), so depending on the power class of the iPhone, it'd be comparable, but I'd still expect 3G to use significantly more power than wifi (and, anecdotally, my iPhone gets hotter when using 3G compared to wifi, which backs this up too).