kangear

    1. ›SensorTile实现无线触摸屏 蓝牙HID 21/6894 ST传感器与低功耗无线技术论坛 2018-07-26
      本帖最后由 kangear 于 2018-7-26 16:27 编辑
      littleshrimp 发表于 2018-7-26 16:14 HID_DG_CONTACTID的问题能解决吗?
      这个HID_DG_CONTACTID不是问题哟,就是描述符里的一个USAGE,就是下面这个:                 0x09, 0x51,                         //     USAGE (CONTACTID)                 0x81, 0x02,                         //     INPUT (Data,Var,Abs)复制代码 这个多点触摸的样例里的描述符已经包含了USAGE的,现在已经完全没有问题了。 再通俗讲:SensorTile作为多点触摸屏,可以直接用在「3.5版本以上内核的Android手机里的(17年以后出的手机基本都可以应该)」 或者 iOS设备(iPhone iPad...)。 ------------- 开始向物理外挂前进了。
    2. ›SensorTile实现无线触摸屏 蓝牙HID 21/6894 ST传感器与低功耗无线技术论坛 2018-07-26
      本帖最后由 kangear 于 2018-7-26 15:53 编辑 我发帖子一般会加上自己的查找到的理论依据, 但是如果贴链接会导致帖子进入审核,这里就暂时不贴链接了。下一步我的计划是:能使用SensorTile上的按键触发其发送按下某个坐标,俗话讲替我吃鸡里按开枪键。:hug:
    3. ›SensorTile实现无线触摸屏 蓝牙HID 21/6894 ST传感器与低功耗无线技术论坛 2018-07-26
      littleshrimp 发表于 2018-7-25 18:44 我的在ios下为什么触摸没有反应呢
      VID PID的问题也不用再追踪了,Linux内核3.5以上的都和iOS一样,根据描述符来识别是否为多点触摸设备(依据是描述符中是否包含了HID_DG_CONTACTID,包含则是,否则不是,我开发板和Nexus 5手机上刚好用的只是3.4版本的内核,新手机一般都是大于3.5内核了),寻找VID PID的线路暂停了。
    4. ›SensorTile实现无线触摸屏 蓝牙HID 21/6894 ST传感器与低功耗无线技术论坛 2018-07-25
      littleshrimp 发表于 2018-7-25 18:44 我的在ios下为什么触摸没有反应呢
      iOS哪有单点触摸过?都是多点的,能且只能多点。
    5. ›SensorTile实现无线触摸屏 蓝牙HID 21/6894 ST传感器与低功耗无线技术论坛 2018-07-25
      littleshrimp 发表于 2018-7-24 20:21 看看你配置VID和PID后的结果吧
      目前在iOS上就能用,iOS不区别vid pid。:pleased: 这个算是惊喜。
    6. ›SensorTile实现无线触摸屏 蓝牙HID 21/6894 ST传感器与低功耗无线技术论坛 2018-07-24
      littleshrimp 发表于 2018-7-24 12:55 如果PID和VID设置成白名单中的数值普通手机就不会显示鼠标指针了吧?
      嗯,那样就不会显示指针了。你做那个也可以让其不显示指针,放一个配置文件到/system/usr/idc/HID.idc,内容为:touch.deviceType = touchScreen,还要chmod 777 /system/usr/idc/HID.idc,这样就不显示指针了。Android里对输入设备有指针类型 和 触摸屏,默认是指针类型,你实现的那个因为没有配置文件,系统默认当成指针类型了,就给你显示 鼠标的指针了。
    7. ›SensorTile实现无线触摸屏 蓝牙HID 21/6894 ST传感器与低功耗无线技术论坛 2018-07-24
      littleshrimp 发表于 2018-7-24 08:13 多点触摸试过在普通手机上什么效果没?我上弄的会显示鼠标指针,多点应该不会显示多个指针
      发的帖子或者回复,老是会被审核,效率好低呢
    8. ›SensorTile实现无线触摸屏 蓝牙HID 21/6894 ST传感器与低功耗无线技术论坛 2018-07-24
      本帖最后由 kangear 于 2018-7-24 10:56 编辑
      littleshrimp 发表于 2018-7-24 08:13 多点触摸试过在普通手机上什么效果没?我上弄的会显示鼠标指针,多点应该不会显示多个指针
      普通手机上会有一点问题,因为Android内核里的多点触摸驱动给触摸设备设置了类似USB中的VID PID白名单,只有这名单里的才是多点触摸屏,而系统从SensorTile里获取到的始终是0x00 0x00。所以暂时没有办法适配普通手机,这个Android平板的内核我简单的改了一下才能用。我正在找SensorTile中如何设置VendorId 和 ProductId。这里记录的有文章:蓝牙设备也有VendorId ProductId ?
    9. ›SensorTile实现无线触摸屏 蓝牙HID 21/6894 ST传感器与低功耗无线技术论坛 2018-07-23
      littleshrimp 发表于 2018-7-20 10:16 体感吃鸡这个想法不错
    10. ›SensorTile实现无线触摸屏 蓝牙HID 21/6894 ST传感器与低功耗无线技术论坛 2018-07-23
      littleshrimp 发表于 2018-7-20 10:16 体感吃鸡这个想法不错
      多点触摸ok了
    11. BlueNRG HID例程 REPORT_DESC_SIZE 不能大于117的问题 23/6533 意法半导体-低功耗射频 2018-07-20
      littleshrimp 发表于 2018-7-20 10:12 多点触控和117的问题解决没
      多点触摸应该很快就好了;117问题还没有深入研究,但是熟读了Android内核源码,应该可以避免,多点触摸也不需要像Windows下的那么多描述符。如果多点触摸时不能避免,到时候再细研究研究117这个事。
    12. ›SensorTile实现无线触摸屏 蓝牙HID 21/6894 ST传感器与低功耗无线技术论坛 2018-07-20
      无线触摸屏实现之后,我觉得还是有很多想像空间的,可以实现物理外挂、把手游改装成体感游戏(比如吃鸡可以改装成一个物理的玩具枪,扣扳机时就向手机发按射击键)想想好有意思
    13. BlueNRG-1 HID触摸屏代码 14/6238 意法半导体-低功耗射频 2018-07-20
      还以为会成为热点,结果这东西算有点偏门,木有人关注,好尴尬:titter: https://bbs.eeworld.com.cn/thread-651454-1-1.html
    14. BlueNRG-1 HID触摸屏代码 14/6238 意法半导体-低功耗射频 2018-07-20
      哈哈,今天才看见,你也实现了
    15. BlueNRG HID例程 REPORT_DESC_SIZE 不能大于117的问题 23/6533 意法半导体-低功耗射频 2018-07-20
      littleshrimp 发表于 2018-7-16 17:28 一个文件里出现几个117太正常了 你试过在调试模式跟踪一下代码没?
      版主大大,触摸屏完整实现了,看这里:https://bbs.eeworld.com.cn/thread-651454-1-1.html
    16. BlueNRG HID例程 REPORT_DESC_SIZE 不能大于117的问题 23/6533 意法半导体-低功耗射频 2018-07-15
      本帖最后由 kangear 于 2018-7-15 16:34 编辑
      littleshrimp 发表于 2018-7-11 19:34 hid大于117是很正常的情况 厂家没有把库写死的理由啊 你在哪个库里搜到的?截个图看下
      在这个库中搜索到的,路径如下: STM32CubeExpansion_BLE1_V2.8.0/Middlewares/ST/STM32_BlueNRG/Prof_Periph_Lib/MDK-ARM/F4/BLEProfilesLib.lib使用的命令是 grep 117 ./ -rn复制代码 以二进制的方式搜索到的,感觉意义一般。 (1楼就有图,这里不贴图了,最近贴图帖子需要一直审核)
    17. BlueNRG HID例程 REPORT_DESC_SIZE 不能大于117的问题 23/6533 意法半导体-低功耗射频 2018-07-10
      本帖最后由 kangear 于 2018-7-10 18:32 编辑
      littleshrimp 发表于 2018-7-10 14:15 大于117的描述符你在别的设备上试过吗? 有可能没配置正确吗?
      我这里只有一个SensorTile,没有别模块可编程测试(我看你提到过CC2541),这个SensorTile描述符多于117个就不行了,其他设备就搜索不到它了。基本确定这个SensorTile如果超过117个描述符就不能正常工作了。而多点触控屏的描述符一般都要大于这个数,我想拿多点触摸屏的描述符直接来用,目前还是没有办法的。 应该配置没有什么问题,只在ST提供的.a库中有搜索到“117”字样,有可能是在.a库中直接写死了吧,我猜想是这样的。 补充:我这有一个USB的多点触摸屏,其描述符是大于"117"个的。
    18. BlueNRG HID例程 REPORT_DESC_SIZE 不能大于117的问题 23/6533 意法半导体-低功耗射频 2018-07-10
      littleshrimp 发表于 2018-7-9 13:45 不错,下一步准备怎么玩?
      下一步做一个「无线触摸屏」,类似无线鼠标键盘。但是描述符不能大于117的问题需要避开有点苦恼,版主知道怎么办吗?
    19. BlueNRG HID例程 REPORT_DESC_SIZE 不能大于117的问题 23/6533 意法半导体-低功耗射频 2018-07-09
      littleshrimp 发表于 2018-7-8 14:43 这一步特别关键 能发送点击事件后边的工作就相对简单了
      学你搞了一下GIF,目前这个效果。:)
    20. BlueNRG HID例程 REPORT_DESC_SIZE 不能大于117的问题 23/6533 意法半导体-低功耗射频 2018-07-08
      littleshrimp 发表于 2018-7-6 21:41 触摸调好了能干很多事,别踩白块流行时看网上有用继电器触点做的“外挂”挺有意思 我试过用CC2541做蓝牙 ...
      @你一下 ;}

最近访客

< 1/2 >

统计信息

已有19人来访过

  • 芯积分:--
  • 好友:1
  • 主题:5
  • 回复:33

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言