此文旨在向大家学习,如有大佬,望不吝赐教。
一、使用CubeMX生成HID设备,模拟鼠标,向IPAD发送指令 ---- 成功
坑:ios上光标移动距离是非线性的,难以准确定位光标。
解决思路:
1,拟合ios光标移动算法
思路:通过PC端操作stm32,进而操作ios,找到坐标对应关系。
试图通过USB+USART,电脑端通过TTL线通过USART发送指令给stm32,再由stm32操作设备,windows上成功了,但在ios上失败,ios的usb插上后stm32的USART就会受到干扰,无法正常发送和接收指令,可能是因为中断互相影响吧,有点难了,才刚学不太懂。
2,采用绝对坐标。
绝对坐标鼠标---windows上成功,ios设备上光标会微量移动,不明白是怎么计算的。
二、触摸屏hid
实现单点触摸屏hid,参照各个大佬的文章,但又有问题:
1,window下能够识别触摸屏,用Device Monitoring 抓report也符合预期,但windows收到报告后没有任何反应。
2,ios上能够正确识别,能响应点击动作,但坐标永远在0,0 不会动T T
请各位大佬看看都有什么解决办法