如何在Android设备上将加速度计传感器范围设置为8g

如何在Android设备上将加速度计传感器范围设置为8g,android,accelerometer,android-sensors,smartphone,Android,Accelerometer,Android Sensors,Smartphone,在大多数设备上,加速计传感器设置为2-4 g的范围。 没有选择将其调高到8或16克,这是我的传感器和大多数其他传感器都能做到的。 我找到了一些信息,但无法进一步了解如何做到这一点 我的小米设备中有LIS3DSH传感器 有一本手册规定,在配置hal文件中,您可以设置 #define SENSOR_ACC_LABEL “LSM303DLHC 3-axis Accelerometer“ #define SENSOR_ACC_INCLUDE_FILE_NAME “lsm303dlhc.h“ #defin

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

我的小米设备中有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
但我不知道怎么做

本文件第10页指出了一种方法。 但是我不知道怎么继续下去。 我从哪里获得这些源文件,或者它们已经在我的设备上了? 我必须重新编译整个Android安装还是只重新编译传感器hal文件? 我真的不擅长安卓操作系统编程,但需要解决这个问题

此外,我发现了一个问题,但在解决它方面没有任何进展

我很高兴得到任何消息

附言:为了与原来的帖子有所区别,你也可以看到这个问题的一个要点。 如何获得android传感器HAL的源代码,如何重新编译并在设备上运行


干杯

它的可能重复意味着作为上述讨论的附加内容,而不是重复,我在帖子中也提到了它……在这种情况下,你可能需要更新你的问题来解释为什么它不是重复的,因为除了添加更多细节之外,它读起来像是重复的。坦率地说,这本书比原著写得更好,研究得也更好,但仍然是一本复制品。只是一个人的意见。这就是为什么它需要多次投票才能结束。因为它没有解决,因为我在那里发表了评论以使讨论再次进行,所以我得到了建议,因为打开一个新问题并不能解决问题。我就是这么做的。