iPhone 是怎么识别敲击背面的?

2021-03-11 09:22:21 +08:00
 yankebupt

iPhone 是怎么识别敲击背面的?
就是那个敲击两下背面执行快捷方式的辅助功能
试了一下,敲击正面敲击侧面都没有用
不知传感器算法怎么算的

3252 次点击
所在节点    问与答
18 条回复
justfindu
2021-03-11 09:24:01 +08:00
陀螺仪...太敏感了 我关掉了
chinvo
2021-03-11 09:28:25 +08:00
陀螺仪

目前算法不是很好, 轻放桌面都会触发.

有的时候拿在手里就莫名其妙触发了.
netlous
2021-03-11 09:29:30 +08:00
我之前开了敲击背面两次截图,误触发概率很高,在公司蹲坑玩手机的时候,经常无意间咔嚓咔嚓地截图,让别人听到了还以为是在自拍( doge )
yangggg
2021-03-11 09:31:13 +08:00
楼主的侧重点应该是 如何识别敲击的背面
zxCoder
2021-03-11 09:41:57 +08:00
@netlous (更可怕的是在偷拍
CommandZi
2021-03-11 09:42:18 +08:00
侦测陀螺仪 3 个方向的加速度,用特定算法识别。不知道苹果有没有加上声音侦测
NerverLibis
2021-03-11 10:04:53 +08:00
@zxCoder 面试遇到过男女共用的卫生间,然后 emmm
icyalala
2021-03-11 10:17:48 +08:00
陀螺仪是 xyz 三个方向都能读数啊,
最简单的方法,就是仅 z 轴正向有瞬时极大值来判定。
敲击侧面就是 x 和 y 方向的加速度了,敲击正面是 z 轴负方向。
https://medium.com/@maximbilan/how-to-use-core-motion-in-ios-using-swift-1287f7422473
izhulei
2021-03-11 10:32:24 +08:00
我现在用的是敲击 3 下截图,误触发很少出现
Aviciii
2021-03-11 10:34:16 +08:00
@chinvo 握手🤝
Aviciii
2021-03-11 10:34:54 +08:00
@netlous 还可能以为你在偷拍🐶
Pactzhao
2021-03-11 11:33:08 +08:00
@izhulei 我也是用的敲击三下截图 这样单手就可以截图了:)
villivateur
2021-03-11 12:20:52 +08:00
为啥楼上都说是陀螺仪,难道不是加速度计吗
kirafreedom
2021-03-11 12:27:51 +08:00
带了套子很难触发
maninfog
2021-03-11 13:08:23 +08:00
带了硅胶壳子,单手操敲击根本没反应
CODEWEA
2021-03-11 14:52:47 +08:00
啊?难道不是魔法吗?
hahiru
2021-03-11 15:33:54 +08:00
@villivateur #13 加速度计在较长时间的测量值是正确的,而在较短时间内由于信号噪声的存在,而有误差。陀螺仪在较短时间内则比较准确而较长时间则会有与漂移而存有误差。
yankebupt
2021-03-13 12:28:17 +08:00
@icyalala 多谢。秀逗了....
忘了敲击不是震动是有初始方向的....- -|

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/760542

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX