口袋内检测如何工作?


15

我的Droid Bionic在“显示设置”页面上有一个选项“内置检测:插入口袋时自动锁定设备”

手机如何感觉到它在口袋里?我正在猜测可能是接近传感器和光传感器的组合?


1
我认为您已经回答了问题:P
Matthew阅读了

1
@MatthewRead-谢谢;希望找到某种来源。谷歌搜索发现了很多猜测(包括说手机必须同时处于纵向和纵向),并且抱怨它不可靠。
TomG 2011年

Answers:


3

相机附近有一个红外/红光传感器,用于检测手机是否放在口袋或包中。在线共识是,取决于手机制造商的不同程度,其成功程度各有不同。


3

我浏览了Play商店,发现其中有PocketSensor,上面写着说明

PocketSensor使用手机的内置接近传感器将手机放在口袋中时自动将其锁定。

示例:如果仅在设备垂直直立(用于前袋)或指向下方(用于裤子袋)时才触发传感器,请选择“在横向禁用”选项,包括其所有三个子选项。

所以我想绝对可以使用以下组合:

方位传感器可用于监视相对于参考(具体地,磁北)地球帧中的设备的位置。

接近传感器可以让你确定一个对象有多远从设备。


1

我只能推测一下Droid Bionic如何真正实现这种“口袋内检测”的答案。大多数具有光传感器(有时也用作简单的接近传感器)的Android都以此为标志,表示您没有戴耳机就进行通话或已将设备放入口袋。

也可以想象Android使用3轴加速度计和/或3轴陀螺仪提供的信息来检测口袋中的情况。但是我认为这实际上并没有做到,因为这些传感器在使用时会消耗大量的电能

有关Android光线/距离传感器的数据表示例,请参阅Motorola Droid 的SFH 7743。它检测900nm左右的红外光。似乎有些Android将光传感器和接近传感器分开,而其他Android则将光传感器用作简单的接近传感器(例如Samsung Galaxy S)。


0

在这篇科学论文中,他们使用了接近传感器和光传感器。他们描述了并不复杂的核心算法,并为Tizen开发了它。Android框架提供了等效的传感器api,尽管我自己还没有尝试过。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.