6 Stimmen

IPhone Temperatursensor

Meine Frage ist sehr ähnlich zu dieser: iPhone-Näherungssensor. Es gibt offensichtlich irgendeine Art von Thermometer im iPhone, das vom Betriebssystem lesbar ist. Hat jemand die supergeheimen nicht dokumentierten APIs gefunden, um diesen Sensor zu lesen?

0 Stimmen

Sie könnten diese API jedoch nicht in einer App für den App Store verwenden...

0 Stimmen

Absolut. Apple würde wahrscheinlich keine App akzeptieren, die nicht dokumentierte APIs verwendet, außer von Google, aber das ist nur aus reiner Neugierde und zum Spaß beim Programmieren. Und vielleicht wird Apple in der nächsten großen Iteration des SDK diese geheimnisvolle Temperatur-API für den App-Store-Gebrauch genehmigen.

2 Stimmen

Es gibt einen großen Markt für Jailbroken-Telefone. der App Store ist nicht das einzige Spiel in der Stadt.

5voto

Tim Punkte 19787

Ich bezweifle, dass dieser Sensor für die Umgebungstemperatur bestimmt ist - eher vermute ich, dass er für die Überhitzung der Schaltkreise gedacht ist. Wenn das alles ist, was du willst, dann ist das großartig, aber wiederum denke ich, dass er für die Umgebungstemperatur nutzlos wäre.

Nur meine Meinung.

1 Stimmen

Ich stimme zu. Und ich würde sicherlich nicht meinen Luftbefeuchter mit dem Ausgang dieses Sensors steuern. Aber da das iPhone nur ein einfaches Telefon mit schwach gekühlter Elektronik ist, sollte sein Thermometer eine Temperatur nahe der Umgebungstemperatur anzeigen. Fügen Sie einen gemittelten Offset hinzu und Sie haben eine Temperaturanzeige, die gut genug ist.

3voto

valexa Punkte 4360

Alles, was ich finden konnte, war CTGetTemperature in CoreTelephony an allen Orten.

2voto

joe johnson Punkte 21

Ich weiß nicht, wie es bei früheren Modellen ist, aber mein iPhone4 wird in wenigen Minuten von kühl auf sehr warm, je nach Verwendung der verschiedenen Radios. Also, es sei denn, "gut genug" = "innerhalb von etwa 20 Grad F", dann wahrscheinlich nicht gut für Umgebungsmeßung.

Es sei denn (vielleicht meintest du das) du könntest auch die Nutzung des Radios verfolgen und eine Temperaturvariable abziehen, je nach Radiobenutzung. Puh. kompliziert. Einfacher ist es einfach, das NWS abzufragen.

1voto

Maxim Kholyavkin Punkte 4235

Befehl zum Abrufen aller hochgeheimen Namen, die in Zusammenhang mit Temperatur im CoreTelephony-Framework stehen

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

0voto

Damiaan Dufaux Punkte 4077

Es gibt einen HIDServiceClient mit dem Produktnamen "Ambient", der die Umgebungstemperaturmessungen liefert, nach denen Sie suchen.

Um zu diesem HIDServiceClient zu gelangen, müssen Sie einige private APIs verwenden. Eine Beispielanwendung, die diesen "Ambient"-Sensor ausliest (und viele andere thermische Sensordaten), finden Sie unter https://github.com/Dev1an/ThermalSensorMonitor

Sie können dies für interne Testzwecke verwenden, aber es wird wahrscheinlich abgelehnt, sobald Sie versuchen, dies in den Store zu bekommen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X