Un iPhone ha un sensore di temperatura?

Sì. Gli iPhone hanno diversi sensori di temperatura, ma...

gli iPhone hanno sensori di temperatura interni al dispositivo. Non misurano la temperatura dell'aria. Misurano temperature specifiche del dispositivo, come le temperature interne del processore e della batteria dell'iPhone.

Non ho trovato nessuna specifica pubblicata per indicare la loro precisione o reattività. Si potrebbe supporre che siano ragionevolmente accurati, ma questo dipende da ciò che si intende misurare, e dai livelli di precisione e accuratezza richiesti.

Per controllare le temperature della batteria, ho provato un'app chiamata Battery and Charger test. (Lirum e diverse altre app sono disponibili che sostengono di fare lo stesso). Le temperature della batteria sono riportate in C. System Status Pro, e altre app pretendono di riportare anche le temperature dei sensori interni; non ho provato o testato nessuna di esse. Se sei uno sviluppatore, Swift ti permetterebbe di accedere a tali informazioni. A parte gli scopi diagnostici, riportare le temperature della batteria o del processore può essere interessante, ma di valore minimo.

Ci sono molte opzioni per sensori esterni aggiuntivi con comunicazioni wireless (bluetooth, Wifi, ecc). Permetterebbero di misurare la temperatura dell'aria dell'ambiente, come la stanza in cui vi trovate, o un'altra posizione nella vostra casa, ufficio o centro dati per esempio.

Per letture portatili che possono misurare la temperatura dell'aria dell'ambiente dove siete e ovunque siate, 2 opzioni che ho trovato sono Thermodo o iCelsius. Si collegano alla porta del fulmine e forniscono letture di precisione della temperatura (precisione di un solo punto decimale).

Thermodo è un piccolo pulsante che si attacca all'iPhone.

iCelsius produce sensori di tipo palmare.

Ognuno di essi permetterebbe di misurare la temperatura dell'aria di una stanza interna, o, per esempio, la temperatura dell'aria interna di un'automobile, o la temperatura dell'aria esterna nella vostra posizione esatta.

Sembra una funzione semplice che dovrebbe essere facilmente disponibile, ma non lo è.

Spero che questo aiuti. Se scoprite (o sviluppate!) qualcosa di meglio, fatemelo sapere.