6604|15

9849

帖子

24

TA的资源

版主

楼主
 

BlueNRG-1 HID触摸屏代码 [复制链接]

 
 
使用BLE实现HID Touch Screen的例程网上很少
今天试了一下,在IOS下能连接,但无法操作
ANDROID下会有鼠标图标,功能和用手触摸一样
只实现了单点触摸
代码没怎么改动,使用BlueNRG-1_2 DK 2.5.0\Project\BLE_Examples\BLE_HID_Peripheral例程
烧好代码和手机连接后按下开发板上的PUSH1或PUSH2指针会从左上角向右下角移动



描述符来源于网络
  1. uint8_t reportDesc[] = {
  2.   0x05, 0x0d,                         // USAGE_PAGE (Digitizers)
  3.   0x09, 0x04,                         // USAGE (Touch Screen)
  4.   0xa1, 0x01,                         // COLLECTION (Application)
  5.   0x85, REPORT_ID,                    //   REPORT_ID (4)
  6.   0x09, 0x20,                         //   USAGE (Stylus)
  7.   0xa1, 0x00,                         //   COLLECTION (Physical)
  8.   0x09, 0x42,                         //     USAGE (Tip Switch)
  9.   0x09, 0x32,                         //     USAGE (In Range)
  10.   0x15, 0x00,                         //     LOGICAL_MINIMUM (0)
  11.   0x25, 0x01,                         //     LOGICAL_MAXIMUM (1)
  12.   0x75, 0x01,                         //     REPORT_SIZE (1)
  13.   0x95, 0x02,                         //     REPORT_COUNT (2)
  14.   0x81, 0x02,                         //     INPUT (Data,Var,Abs)
  15.   0x75, 0x01,                         //     REPORT_SIZE (1)
  16.   0x95, 0x06,                         //     REPORT_COUNT (6)
  17.   0x81, 0x01,                         //     INPUT (Cnst,Ary,Abs)
  18.   0x05, 0x01,                         //     USAGE_PAGE (Generic Desktop)
  19.   0x46, 0x10, 0x27,                   //     PHYSICAL_MAXIMUM (10000)
  20.   0x26, 0x10, 0x27,                   //     LOGICAL_MAXIMUM (10000)
  21.   0x75, 0x10,                         //     REPORT_SIZE (16)
  22.   0x95, 0x01,                         //     REPORT_COUNT (1)            
  23.   0x55, 0x0F,                         //     UNIT_EXPONENT (-1)           
  24.   0x65, 0x11,                         //     UNIT (cm,SI Linear)                  
  25.   0x35, 0x00,                         //     PHYSICAL_MINIMUM (0)         
  26.   0x45, 0x00,                         //     PHYSICAL_MAXIMUM (0)
  27.   0x09, 0x30,                         //     USAGE (X)                    
  28.   0x81, 0x02,                         //     INPUT (Data,Var,Abs)         
  29.   0x09, 0x31,                         //     USAGE (Y)                    
  30.   0x81, 0x02,                         //     INPUT (Data,Var,Abs)
  31.   0xc0,                               //   END_COLLECTION
  32.   0xc0,                               // END_COLLECTION
  33. };
复制代码





游客,如果您要查看本帖隐藏内容请回复

最新回复

6666666666666   详情 回复 发表于 2025-2-12 19:46
点赞 关注(1)
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 

回复
举报

38

帖子

0

TA的资源

一粒金砂(中级)

沙发
 
哈哈,今天才看见,你也实现了
 
 
 

回复

38

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
还以为会成为热点,结果这东西算有点偏门,木有人关注,好尴尬
https://bbs.eeworld.com.cn/thread-651454-1-1.html

点评

玩的人少 网上资料也少  详情 回复 发表于 2018-7-20 10:13
 
 
 

回复

9849

帖子

24

TA的资源

版主

4
 
kangear 发表于 2018-7-20 09:31
还以为会成为热点,结果这东西算有点偏门,木有人关注,好尴尬
https://bbs.eeworld.com.cn/thread ...

玩的人少 网上资料也少
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

5
 
 
 

回复

7

帖子

0

TA的资源

一粒金砂(初级)

6
 
路过看看,意思是直接可以代替手触摸操作手机了?

点评

对呗  详情 回复 发表于 2019-3-14 20:45
 
 
 

回复

9849

帖子

24

TA的资源

版主

7
 
god曼 发表于 2019-3-14 17:11
路过看看,意思是直接可以代替手触摸操作手机了?

对呗
 
 
 

回复

5

帖子

0

TA的资源

一粒金砂(初级)

8
 
看看是如何弄~
 
 
 

回复

257

帖子

0

TA的资源

一粒金砂(高级)

9
 
iOS端是不是要做MFi认证?

点评

BLE好像不需要  详情 回复 发表于 2019-5-28 14:27
 
 
 

回复

9849

帖子

24

TA的资源

版主

10
 
viphotman 发表于 2019-5-28 13:49
iOS端是不是要做MFi认证?

BLE好像不需要

点评

HID要吧  详情 回复 发表于 2019-5-28 14:38
 
 
 

回复

257

帖子

0

TA的资源

一粒金砂(高级)

11
 

点评

键盘不需要,鼠标和触摸屏不太清楚  详情 回复 发表于 2019-5-28 18:00
 
 
 

回复

9849

帖子

24

TA的资源

版主

12
 

键盘不需要,鼠标和触摸屏不太清楚
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 
 

回复

10

帖子

0

TA的资源

一粒金砂(初级)

13
 
.............
 
 
 

回复

19

帖子

0

TA的资源

一粒金砂(中级)

14
 

感谢分享!

 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

15
 

可以做翻页器吗?

 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

16
 

6666666666666

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表