6
votes

Capteur de température de l'iPhone

Ma question est très similaire à celle-ci: capteur de proximité iPhone . Il y a clairement une certaine manière du thermomètre dans l'iPhone qui est lisible par le système d'exploitation. Quelqu'un a-t-il découvert les API sans papiers super-secrètes pour lire ce capteur?


6 commentaires

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


Absolument. Apple serait peu susceptible d'accepter une application qui utilise des API sans papiers de quiconque mais Google, mais c'est juste pour la curiosité pure et le divertissement de codage. Et peut-être dans la prochaine grande itération de la pomme SDK bénira cette API de température mystérieuse pour l'utilisation de l'App Store.


Il y a beaucoup de marché pour les téléphones jailbroken. L'App Store n'est pas le seul jeu en ville.


Avez-vous fait des progrès avec cela? Je l'achèterais.


@tim - Pas de progrès. Mais je n'ai pas piqué pour cette facette de l'iPhone OS, car j'ai posé cette question à cette question. Peut-être Il y a une API ou une solution de contournement maintenant, quatre mois plus tard?


Il existe une mention de "température" dans iokit: Github.com/kennytm/iphone-private- cadres mais je ne suis pas assez familier avec IOKIT pour savoir comment l'utiliser, si c'est même ce que nous recherchons.


4 Réponses :


4
votes

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

juste mon avis.


1 commentaires

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 électronique à faible puissance refroidie passivement, son thermomètre doit signaler une température proche de l'ambiance. Jetez un décalage en moyenne et vous avez une lecture de la température assez bon .



3
votes

Tout ce que je pouvais trouver, c'est ctgettemperature dans la coretelephonie de tous les endroits.


0 commentaires

2
votes

Je ne sais pas des modèles précédents, mais mon iPhone4 va de Cool-ISH à très chaud en quelques minutes en fonction des diverses utilisations radio. Donc, à moins que "assez bon" = "dans les 20 degrés f environ", alors probablement pas bon pour la mesure ambiante.

Sauf si (peut-être que vous vouliez dire cela), vous pouvez également suivre l'utilisation de la radio et soustraire une variable de température en fonction des utilisations radio. phew. compliqué. Plus facile de faire appel à NWS.


0 commentaires

1
votes

commande pour obtenir tous les noms super-secrets qui sont liés à la température dans la Caretelephony Framework

nm "/applications/xcode463.app/Contents/developer/platforms/iphoneos.platform/devicesupport/6.1 (10b141) /symboles/system/library/frameworks/coretelephony.framework/coretlephony" | grep empera


0 commentaires