2009-07-03 7 views
6

La mia domanda è molto simile a questa: iPhone Proximity Sensor. C'è clearly un modo di termometro all'interno dell'iPhone che è leggibile dal sistema operativo. Qualcuno ha scoperto le API non documentate super-segrete per leggere questo sensore?Sensore di temperatura iPhone

+0

non si sarebbe in grado di utilizzare questa API in un'app per l'app store però ... – zpesk

+0

Assolutamente. È improbabile che Apple accetti un'app che utilizza API non documentate da chiunque tranne Google, ma è solo per pura curiosità e divertimento nella codifica. E forse nella prossima grande iterazione dell'SDK, Apple benedirà questa misteriosa API di temperatura per l'utilizzo dell'app store. –

+2

C'è un sacco di mercato per i telefoni jailbroken. l'app store non è l'unico gioco in città. – Tim

risposta

4

dubito questo sensore è per temperatura ambiente - piuttosto che sospetto spetta surriscaldamento dei circuiti. Se questo è tutto ciò che vuoi allora fantastico, ma ancora una volta, penso che sarebbe inutile per la temperatura ambiente.

solo la mia opinione.

+1

Sono d'accordo. E di sicuro non controllerei il mio condizionatore con l'uscita di questo sensore. Ma poiché l'iPhone è solo un semplice telefono con elettronica a bassa potenza passivamente raffreddata, il suo termometro dovrebbe riportare una temperatura vicina all'ambiente. Getta una differenza media e hai una lettura della temperatura che è * abbastanza buona *. –

3

Tutto quello che ho trovato era CTGetTemperature in CoreTelephony di tutti i posti.

2

Non conosco i modelli precedenti, ma il mio iPhone4 passa da freddo a molto caldo in pochi minuti a seconda dei vari utilizzi della radio. Quindi, a meno che "abbastanza buono" = "entro 20 gradi F o giù di lì", probabilmente non va bene per la misurazione ambientale.

A meno che (forse si intendesse questo) è anche possibile tenere traccia dell'utilizzo della radio e sottrarre una variabile di temperatura a seconda degli usi della radio. uff. complicato. È più facile interrogare NWS.

1

comando per ottenere tutti i nomi di super-segrete che riguardano con la temperatura nel quadro CoreTelephony

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