社区导航

 

搜索
查看: 1575|回复: 7

[蓝牙BLE] BlueNRG-1 HID触摸屏代码

[复制链接]

5951

TA的帖子

9

TA的资源

版主

Rank: 6Rank: 6

发表于 2018-7-18 18:32 | 显示全部楼层 |阅读模式

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

Screenshot_2018-07-18-18-19-37.png

描述符来源于网络
  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. };
复制代码





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

虾扯蛋


回复

使用道具 举报

43

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2018-7-20 09:23 | 显示全部楼层
哈哈,今天才看见,你也实现了


回复

使用道具 举报

43

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2018-7-20 09:31 | 显示全部楼层
还以为会成为热点,结果这东西算有点偏门,木有人关注,好尴尬
http://bbs.eeworld.com.cn/thread-651454-1-1.html

点评

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


回复

使用道具 举报

5951

TA的帖子

9

TA的资源

版主

Rank: 6Rank: 6

 楼主| 发表于 2018-7-20 10:13 来自手机 | 显示全部楼层
kangear 发表于 2018-7-20 09:31
还以为会成为热点,结果这东西算有点偏门,木有人关注,好尴尬
http://bbs.eeworld.com.cn/thread ...

玩的人少 网上资料也少


回复

使用道具 举报

1

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2019-3-8 15:25 | 显示全部楼层
LOOK


回复

使用道具 举报

7

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2019-3-14 17:11 | 显示全部楼层
路过看看,意思是直接可以代替手触摸操作手机了?

点评

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


回复

使用道具 举报

5951

TA的帖子

9

TA的资源

版主

Rank: 6Rank: 6

 楼主| 发表于 2019-3-14 20:45 来自手机 | 显示全部楼层
god曼 发表于 2019-3-14 17:11
路过看看,意思是直接可以代替手触摸操作手机了?

对呗


回复

使用道具 举报

4

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2019-3-15 16:02 | 显示全部楼层
看看是如何弄~


回复

使用道具 举报

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

本版积分规则

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2019-5-24 09:48 , Processed in 0.248676 second(s), 17 queries , Gzip On, MemCache On.

快速回复 返回顶部 返回列表