Accuracy vs. battery drain
Just a thought, but it would take more cpu cycles to accurately measure the battery and signal strength.
The code required to quickly check the signal level, is 1/3 the code to measure the signal strength, noise level and calculate the snr. This might seem like a minor thing, but in an embedded environment, every cpu instruction counts. You also have to figure in the fact that the signal calculation is performed every 15 to 30 seconds.
It all adds up to reduced battery life to perform the extra calculations over and over again. So they sacrifice the accuracy of a few widgets to give you better talk/standby times.
|