2009-07-03 6 views
6

Ma question est très similaire à celle-ci: iPhone Proximity Sensor. Il ya clearly une sorte de thermomètre dans l'iPhone qui est lisible par le système d'exploitation. Quelqu'un at-il découvert les API non documentées super-secrètes pour lire ce capteur?iPhone Capteur de température

+0

vous ne seriez pas en mesure d'utiliser cette API dans une application pour l'App Store ... – zpesk

+0

Absolument. Il est peu probable qu'Apple accepterait une application qui utilise des API non documentées de n'importe qui sauf Google, mais ceci est juste pour la simple curiosité et le plaisir de codage. Et peut-être dans la prochaine grande itération du SDK Apple bénira cette API de température mystérieuse pour l'utilisation de l'application. –

+2

Il y a beaucoup de marché pour les téléphones jailbreakés. l'app store n'est pas le seul jeu en ville. – Tim

Répondre

4

Je doute que ce capteur est de la température ambiante - plutôt je suspect il est pour la surchauffe des circuits. Si c'est tout ce que vous voulez alors super, mais encore une fois, je pense que ce serait inutile pour la température ambiante.

juste mon avis.

+1

Je suis d'accord. Et je ne contrôlerais certainement pas mon climatiseur avec la sortie de ce capteur. Mais parce que l'iPhone n'est qu'un simple téléphone avec de l'électronique refroidie passivement, son thermomètre devrait signaler une température proche de la température ambiante. Jetez un offset moyenné et vous avez une lecture de température * assez bonne *. –

3

Tout ce que j'ai pu trouver était CTGetTemperature dans CoreTelephony de tous les endroits.

2

Je ne connais pas les modèles précédents, mais mon iPhone4 passe de cool-ish à très chaud en quelques minutes selon les différents usages de la radio. Donc, à moins que "assez bon" = "dans les 20 degrés F ou plus", alors probablement pas bon pour la mesure ambiante. A moins que vous ne pensiez peut-être à cela, vous pouvez également suivre l'utilisation de la radio et soustraire une variable de température en fonction des utilisations de la radio. phew. compliqué. Plus facile d'interroger NWS.

1
commande

pour obtenir tous les noms super-secrets qui en rapport avec la température dans le cadre CoreTelephony

nm « /Applications/Xcode463.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/6.1 (10B141)/Symboles /System/Library/Frameworks/CoreTelephony.framework/CoreTelephony "| grep empera