Todos estos detalles dependen en gran medida del firmware que configura el chip, el software de bajo nivel (sistema operativo Android) que da masajes y entrega los datos del sensor y, finalmente, el software de nivel de aplicación que da masajes y entrega datos. A nivel de firmware, sería útil obtener un rastreador SPI / I 2 C, como el Bus Pirate o Open Bench Logic Sniffer . No me sorprendería si las aplicaciones también pudieran acceder a este nivel. En otras palabras, el estado inicial o predeterminado puede cambiar. Sin embargo, será muy difícil adjuntar sondas.
El sistema operativo Android es en gran parte de código abierto. Compruébelo y vea si puede encontrar los bloques relevantes de código y bibliotecas. Al menos establecería el estado inicial y probablemente definiría una API para cambiarlo.
La forma incorrecta de hacerlo es mediante pruebas físicas mientras se realizan mediciones con una aplicación a bordo. Hay al menos 3 capas de algoritmos jugando con los datos del sensor.
No puede determinar la deriva de la hoja de datos. Depende de la temperatura, la edad y el lote / oblea.