Hay una aplicación gratuita llamada SensorMonitor, disponible en la AppStore, que puede utilizarse para comprobar el funcionamiento de varios sensores en un iPhone/iPad, por ejemplo la brújula, el acelerómetro, etc.
Descripción tomada de la AppStore:
Descripción IMPORTANTE : Actualmente, Sensor Monitor no es compatible con iOS8.
Sensor Monitor muestra varios valores brutos de los sensores de su dispositivo. y log, ¡utilícelo para el desarrollo!
También está disponible "Enviar por UDP".
sensor disponible : magnetómetro, gps, giroscopio, acelerómetro, batería, proximidad, nivel de micrófono, táctil
Un par de capturas de pantalla:
La pantalla del acelerómetro y el giroscopio
La pantalla del GPS
Es cierto que, por desgracia, no ofrece comprobaciones para la mayoría del hardware que has mencionado (es decir, la luz de fondo, el tono de llamada, el vibrador o la cámara).
Actualización de agosto de 2017
Según la comentario La aplicación parece que ya no está disponible.
Este era el icono:
Esta es la caja de información:
Tal vez pueda ponerse en contacto con el desarrollador en fuzz@fuzz-tech.com .
Aquí hay un sitio web sobre la aplicación, Monitor de sensores . No es compatible con iOS 8, por desgracia.