要在 Android 平台上读取传感器数据(即加速度计、陀螺仪、磁力计、气压计、GPS),互联网上的人们正在谈论两种获取此类数据的方法
- 主要方式:通过JAVA使用Android SDK读取数据。
- 第二种方式与使用 Android NDK 读取数据有关。
如果不使用 SDK 或 NDK,直接通过 SPI、I2C 或 UART 与传感器通信怎么样?我知道我需要理解传感器的通信协议(protocol)并读取特定的寄存器,我可以从中以更有效的方式获取数据。这可能吗?
最佳答案
瓦利德,理论上这是可能的。如果你在大多数技术问题上投入足够的时间和金钱,解决方案就成为可能。但我不得不问,为什么有人想那样做?
这就像说“我很确定我可以倒车驾驶。我会用手操作加速器和刹车,我会添加几个额外的镜子来反射挡风玻璃的视野对我。我会用我的腿 Helm 。别问我怎么按喇叭!”它只是在一个愚蠢的水平上做这件事。
您肯定需要各个芯片的详细信息,这意味着您需要拆开 XOOM - 此类实现信息未发布。不是因为这是一个大 secret ,而是因为如果制造商不发布 100% 的消费者不需要的信息,它可以降低成本。
底线:可以更有效地利用您的精力和脑力。
彼得
关于android - 在 Android 平台上获取 Sensor 的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8155382/