@
NoOneNoBody @
ShadowPower 是我理解错了吗? 我以为[电容笔 (capacitive stylus)](
https://en.wikipedia.org/wiki/Stylus_(computing)#Capacitive), 就笔尖而言, 都是 “被动的”, 这是说它们都是在普通的触摸屏上模拟手指; 而所谓的 “主动式电容笔” 的 “主动”, 而是因为这种笔会把倾斜程度作为压力信息发送给操作系统, 因而使后者能把触摸屏和笔的压力等事件关联起来, 决定哪个触点代表笔尖, 哪些代表手掌. 我想知道的其实就是, 市面上的这种 “主动式电容笔” 是不是实际上就是 Android 支持的那种 HID.
* * *
@
SGL 我找到一个枚举 HID 和获得 HID 描述符的工具. 你如果在 Windows 上, 可以试试这样做:
- 从
https://www.zer7.com/software/hidsharp 下载最新版本 (现在是 2.1.0) 的 HIDSharp.
- 把 bin 目录里的 HidSharp.dll 和 HidSharp.Test.exe 解压缩出来放在一起.
- 在 Windows 蓝牙设置里把笔和计算机配对.
- 在新的控制台窗口里运行 HidSharp.Test.exe.
* 它会先枚举所有 HID. 你应该看到有一行是 “BLE device list:”, 这后面应该不是空的.
* 按任意键. 它会开始获得设备详情, 包括 HID 描述符. (这可能会花一些时间, 也可能会产生错误消息.)
* 记录下输出.
我这里没有可供测试的设备 (我的 BLE device list 是空的). 如果在你那里成功的话, 你可以把以把笔的 HID 描述符发在这里.
* * *
其实如果有人既有面向 iPad 的那种 “主动式电容笔” 又有 Android 设备的话, 可以试试看把笔和 Android 设备配对, 看一下用起来感觉一不一样.