android - 在 Android 平台上获取 Sensor 的数据

标签 android android-sensors

要在 Android 平台上读取传感器数据(即加速度计、陀螺仪、磁力计、气压计、GPS),互联网上的人们正在谈论两种获取此类数据的方法

  1. 主要方式:通过JAVA使用Android SDK读取数据。
  2. 第二种方式与使用 Android NDK 读取数据有关。

如果不使用 SDK 或 NDK,直接通过 SPI、I2C 或 UART 与传感器通信怎么样?我知道我需要理解传感器的通信协议(protocol)并读取特定的寄存器,我可以从中以更有效的方式获取数据。这可能吗?

最佳答案

瓦利德,理论上这是可能的。如果你在大多数技术问题上投入足够的时间和金钱,解决方案就成为可能。但我不得不问,为什么有人想那样做?

这就像说“我很确定我可以倒车驾驶。我会用手操作加速器和刹车,我会添加几个额外的镜子来反射挡风玻璃的视野对我。我会用我的腿 Helm 。别问我怎么按喇叭!”它只是在一个愚蠢的水平上做这件事。

您肯定需要各个芯片的详细信息,这意味着您需要拆开 XOOM - 此类实现信息未发布。不是因为这是一个大 secret ,而是因为如果制造商不发布 100% 的消费者不需要的信息,它可以降低成本。

底线:可以更有效地利用您的精力和脑力。

彼得

关于android - 在 Android 平台上获取 Sensor 的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8155382/

相关文章:

java - Android必须实现继承的抽象方法

Android数据绑定(bind)包不存在

安卓移动侦测

android - 如何在使用加速计传感器检测到运动时拍照

android - 从 ArrayAdapter 获取所有项目

java - Android 8.1 带通知 : Use of stream types is deprecated

android - 无法解析 androidx.databinding :databinding-compiler:3. 5.3

android - 如何检测手持设备的手用户

Android 传感器 - 其中哪些获得直接输入?

android - 是否可以在 onCreate 方法中获取 Android 加速度计值?