iPhone 是怎么识别敲击背面的?
就是那个敲击两下背面执行快捷方式的辅助功能
试了一下,敲击正面敲击侧面都没有用
不知传感器算法怎么算的
1
justfindu 2021-03-11 09:24:01 +08:00
陀螺仪...太敏感了 我关掉了
|
2
chinvo 2021-03-11 09:28:25 +08:00
陀螺仪
目前算法不是很好, 轻放桌面都会触发. 有的时候拿在手里就莫名其妙触发了. |
3
netlous 2021-03-11 09:29:30 +08:00 via iPhone 3
我之前开了敲击背面两次截图,误触发概率很高,在公司蹲坑玩手机的时候,经常无意间咔嚓咔嚓地截图,让别人听到了还以为是在自拍( doge )
|
4
yangggg 2021-03-11 09:31:13 +08:00
楼主的侧重点应该是 如何识别敲击的背面
|
6
CommandZi 2021-03-11 09:42:18 +08:00
侦测陀螺仪 3 个方向的加速度,用特定算法识别。不知道苹果有没有加上声音侦测
|
7
NerverLibis 2021-03-11 10:04:53 +08:00
@zxCoder 面试遇到过男女共用的卫生间,然后 emmm
|
8
icyalala 2021-03-11 10:17:48 +08:00 3
陀螺仪是 xyz 三个方向都能读数啊,
最简单的方法,就是仅 z 轴正向有瞬时极大值来判定。 敲击侧面就是 x 和 y 方向的加速度了,敲击正面是 z 轴负方向。 https://medium.com/@maximbilan/how-to-use-core-motion-in-ios-using-swift-1287f7422473 |
9
izhulei 2021-03-11 10:32:24 +08:00
我现在用的是敲击 3 下截图,误触发很少出现
|
13
villivateur 2021-03-11 12:20:52 +08:00 via Android
为啥楼上都说是陀螺仪,难道不是加速度计吗
|
14
kirafreedom 2021-03-11 12:27:51 +08:00
带了套子很难触发
|
15
maninfog 2021-03-11 13:08:23 +08:00 via iPhone
带了硅胶壳子,单手操敲击根本没反应
|
16
CODEWEA 2021-03-11 14:52:47 +08:00
啊?难道不是魔法吗?
|
17
hahiru 2021-03-11 15:33:54 +08:00
@villivateur #13 加速度计在较长时间的测量值是正确的,而在较短时间内由于信号噪声的存在,而有误差。陀螺仪在较短时间内则比较准确而较长时间则会有与漂移而存有误差。
|