C2.18.1multitouch contact limit设计研究

硬件与系统对可同时识别的触点数量有上限

别名: 触点上限 · 十点触控 · 同时触点数

概念解释

电容控制器和操作系统都只给有限个接触槽。这个同时触点上限(maximum simultaneous contacts)决定同一时刻有多少个独立 identifier 能存活。常见手机标称五指或十指,桌面显示器、车机和会议平板的数字各不相同。上限是跟踪预算,不是“屏幕能被几根手指碰到”:碰到了但没有槽,系统当它不存在。

机制

每个被跟踪的斑块要占一套滤波状态、坐标历史和 id。IC 的处理时间和 SRAM 按槽位数定死;操作系统的输入子系统也有一份并行的上限,两者取小。扫描网格分辨相邻手指的能力会再收紧有效槽数:边角、湿手、大面积掌缘会先吃掉槽,剩下给指尖的更少。系统手势有时会预留槽给边缘滑动或掌托抑制,应用能用的比标称更小。因此“支持十指”描述的是峰值跟踪器容量,真实并发还要扣掉被占用和无法分辨的那些。

怎么研究

从一指累加到超过标称上限,记录每个新接触是否获得稳定 id、原有 id 是否被踢掉、以及报点间隔是否拉长。自变量包括落点间距、是否包含掌缘、设备方向、以及系统手势是否开启。因变量是同时存活的 identifier 数、旧触点被抢槽的时刻、以及手势识别器在接近上限时的失败模式。规格书数字只能当假设,实验要在目标机上数实际 id。把十指同时按下和先后按下分开做:后者会暴露“先到先得占槽”而不是瞬时容量。

边界

电阻屏、红外框和部分光学触摸的上限来自完全不同的传感器几何,不能用电容手机的五/十去套。触控笔加上手掌抑制时,笔可能占用一个高优先级槽,手指槽更少。Web 的 TouchList 长度受浏览器再截一层,原生 App 测到的上限和网页测到的可以不一致。实验室戴着导电手套会把接触斑块变大,提前撞上分辨极限,表现为上限下降,其实是合并而不是槽满。

怎么落地

  • 在目标机上用逐步加指的测试查出应用真正能同时跟踪的 id 数,把这个数写成能力,而不是抄营销页的“十点触控”。
  • 需要三指以上的快捷手势前,先确认前台业务、系统手势和掌托不会把槽占光。
  • 接近上限的交互提供少指替代(按钮、两指、旋钮),不要把五指和弦当成默认路径。

延伸

  • 同组C2.18.2 超过上限的触点通常被系统丢弃而非报错提示 · C2.18.3 多人共用大屏时点数上限决定可同时参与的人数 · C2.18.4 点数上限因设备代际和价位差异很大,不能假设统一支持数
  • 相邻C2.19 触点的合并与分裂 · C3.12 三指与四指系统手势
  • 站内检索multitouch limit · simultaneous contacts · pointer id

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/C2.18.1