Hacker News new | ask | show | jobs
by eyeface 4783 days ago
On the dashboard, there are four measures: Temperature, Light, Pressure, and Magnetic Flux. I know that my phone (Galaxy Nexus) has the last three, but I wonder where the temperature data is coming from. The only temperature data I can find with AndroSensor is the battery temperature. Are all these values live readings of my sensors?

[edit] I should note that the temperature on the dashboard is ~85 degrees Farenheit, when the current temperature is about 20F lower.

1 comments

They're using the battery temperature run through an algorithm they've devised which they've found to, when averaged with other local users, estimate the actual temperature. My phone's been charging since I installed the app and that skyrockets the battery's temperature, so I have yet to see it give a remotely accurate reading of the ambient temperature.
Yes, this is how we do it. It's going to be quite rough for an individual user for an individual moment in time but we've shown that averaged over many users that battery temperature is closely correlated with the ambient environmental temperature. You should see greater accuracy when your phone has been relatively idle and reached an equilibrium with the environment whereas if your phone has been whirring through cpu cycles the accuracy will decrease.