如何在Android设备上将Accelerometer Sensor RAnge设置为8g

时间:2015-05-21 11:56:50

标签: android accelerometer android-sensors smartphone

在大多数设备上,加速计传感器的设置范围为2 - 4 g。 没有选项可以将其调高到8或16 G,这是我的传感器和其他大多数人都能够做到的。 我找到了一些信息,但无法进一步了解如何实现这一目标。

我的小米设备中有LIS3DSH传感器。

有一本手册说明在配置hal文件中你可以设置

#define SENSOR_ACC_LABEL “LSM303DLHC 3-axis Accelerometer“
#define SENSOR_ACC_INCLUDE_FILE_NAME “lsm303dlhc.h“
#define SENSOR_DATANAME_ACCELEROMETER LSM303DLHC_ACC_DEV_NAME
#define ACCEL_DELAY_FILE_NAME “pollrate_ms“
#define ACCEL_ENABLE_FILE_NAME “enable_device”
#define ACCEL_RANGE_FILE_NAME “range”
#define ACCEL_MAX_RANGE 16*GRAVITY_EARTH
#define ACCEL_MAX_ODR 400
#define ACCEL_POWER_CONSUMPTION 0.033f
#define ACCEL_DEFAULT_FULLSCALE 4

但我不知道该怎么做。

Hal Document 在第10页的本文档中,指出了一种方法。 但我不知道该怎么做。 我从哪里获得这些源文件,或者他们已经在我的设备上了? 我是否必须重新编译整个Android安装或仅重新编译传感器hal文件? 我真的不喜欢Android OS编程,但需要解决这个问题。

此外,我找到一个discussion on stackoverflow,但在解决它方面没有任何进展。

我很高兴收到任何信息。

聚苯乙烯。为了区分原始帖子,人们也可以看到这个问题的一个点。 如何获取android传感器HAL的源代码以及如何重新编译它并让它在设备上运行?

干杯

0 个答案:

没有答案