2011-11-16 15 views
7

Per leggere i dati del sensore su una piattaforma Android (cioè accelerometro, giroscopio, magnetometro, Barometro, GPS), la gente su internet parlando di due modi per acquisire tali datiL'acquisizione dei dati del sensore su piattaforme Android

  1. Modo principale: leggere i dati utilizzando l'SDK Android tramite JAVA.
  2. Il 2o modo è relativo alla lettura dei dati utilizzando l'NDK di Android.

Che dire della comunicazione con i sensori direttamente tramite SPI, I2C o UART senza l'utilizzo dell'SDK o dell'NDK? Capisco che sarò appesantito dalla comprensione del protocollo di comunicazione con i sensori e dalla lettura di registri specifici dai quali posso acquisire i dati in modo più efficiente. È possibile ?

risposta

1

In teoria è possibile, Walid. Se passi abbastanza tempo e denaro nella maggior parte dei problemi tecnici, le soluzioni diventano possibili. Ma dovrei chiedere perché qualcuno vorrebbe farlo in quel modo?

Sarebbe come dire "Sono abbastanza sicuro di poter guidare la mia macchina, invertito." Farò funzionare l'acceleratore e il freno con le mie mani, e aggiungerò un paio di specchi extra per riflettere la vista del parabrezza giù fino a me e sterzerò con le mie gambe, non chiedermi come farò a suonare il clacson! " Lo fa solo a livello di follia.

Avresti sicuramente bisogno di dettagli sui singoli chip, il che significa che dovrai dividere il tuo XOOM - quel tipo di informazioni di implementazione non sono pubblicate. Non perché è un grande segreto, ma perché mantiene bassi i costi se i produttori non pubblicano informazioni che il 100% dei consumatori non ha bisogno.

Bottom line: ci sono usi più produttivi della tua energia e della tua intelligenza.

Peter

Problemi correlati