Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 访问霍尔传感器_Android - Fatal编程技术网

Android 访问霍尔传感器

Android 访问霍尔传感器,android,Android,这看起来很直截了当,但我已经在谷歌搜索过了,堆栈溢出了,还搜索了Android开发者指南 如何访问手机中的霍尔传感器?我知道我的手机有一个,编程访问是可能的(它附带了一个翻盖,可用于存储ROM)。我正在尝试将该功能扩展到AEX自定义ROM 我已经使用了传感器类中的各种传感器(android.hardware.Sensor)——但是在其中找不到霍尔传感器 所以我的问题是——对它的高级编程访问是可能的,还是类似于内核,还是有任何第三方API 当然,我知道我可以用一个接近传感器来代替——但是访问霍尔传

这看起来很直截了当,但我已经在谷歌搜索过了,堆栈溢出了,还搜索了Android开发者指南

如何访问手机中的霍尔传感器?我知道我的手机有一个,编程访问是可能的(它附带了一个翻盖,可用于存储ROM)。我正在尝试将该功能扩展到AEX自定义ROM

我已经使用了传感器类中的各种传感器(android.hardware.Sensor)——但是在其中找不到霍尔传感器

所以我的问题是——对它的高级编程访问是可能的,还是类似于内核,还是有任何第三方API


当然,我知道我可以用一个接近传感器来代替——但是访问霍尔传感器应该很简单,对吗?我遗漏了什么明显的东西?

这不就是你想要检测的磁场吗?磁强计不会给出你需要的值吗

可能物理传感器不存在,但复合传感器存在,即允许您根据来自其他传感器的值集合确定值

在这种情况下,其他传感器可能是


例如,你可以得到磁场强度和方向的读数,或许可以得到你需要的值。

我想我可以回答,以防我理解你所说的霍尔是什么意思?@MartinZeitler我想他指的是磁强计。
adb shell dumpsys sensorservice
可能会提供一些线索。我可以试试,但我认为霍尔传感器和接近传感器一样物理,它给出布尔值,如果屏幕关闭,则为1,否则为0。我刚才提到博世网站上的BMM150产品表(我手机中的磁性传感器),它确实提到了传感器既可以作为磁强计,也可以作为霍尔传感器。所以我想最好的方法是从磁强计的值中推断出来!