WoodData 发表于 2020-2-25 22:03

【CH579开发板评测】蓝牙键盘增加USBHID任务

#申请开发板#    继上次实现了USBHID的复合键盘鼠标手柄设备,这次在上次基础上增加了蓝牙键盘。实现蓝牙与USBHID设备共用。
上次帖子:https://bbs.21ic.com/icview-2893864-1-1.html
默认初始是USBHID按键输入有效,当蓝牙连接后按键通过蓝牙输入。实现USB与蓝牙分时复用按键。简单测试一下。功能基本OK。
在蓝牙发送音量加减按键还没成功,可以模拟发送字符按键。后面继续改进。



代码如下:

**** Hidden Message *****





lihui567 发表于 2020-2-29 09:16

蓝牙键盘挺不错的

Cjy_JDxy 发表于 2020-3-8 12:58

看看

zhuomuniao110 发表于 2020-3-16 15:07

我要看看。

zhuomuniao110 发表于 2020-3-16 15:08

太优秀了。

zhuotuzi 发表于 2020-3-16 15:51

我看看。

春光一乍 发表于 2020-4-21 15:42

楼主你好,我想请教下,HID的枚举通信种键盘好像也有SetReport或者Getreport的请求,请问下在这个蓝牙例程是哪部分答复对应的请求的?

WoodData 发表于 2020-4-21 16:03

春光一乍 发表于 2020-4-21 15:42
楼主你好,我想请教下,HID的枚举通信种键盘好像也有SetReport或者Getreport的请求,请问下在这个蓝牙例程 ...

SetReport或者Getreport的请求一般只会在用端点0做数据传输的时候才会有回复,因为我用的端点1输入和输出数据,所以例程中没有对他处理。如果端点0只做控制传输数据,不做数据传输就可以不用管这2个请求。

春光一乍 发表于 2020-4-21 16:54

WoodData 发表于 2020-4-21 16:03
SetReport或者Getreport的请求一般只会在用端点0做数据传输的时候才会有回复,因为我用的端点1输入和输出 ...

那如果我修改了描述符,会有这2个请求,我该如何区分出这2个请求呢?这应该在Hid_GetParameter的feature里吧?

WoodData 发表于 2020-4-21 17:12

春光一乍 发表于 2020-4-21 16:54
那如果我修改了描述符,会有这2个请求,我该如何区分出这2个请求呢?这应该在Hid_GetParameter的feature ...

你说的是蓝牙传输的请求吧?蓝牙的还没研究透,不太清楚。现在只知道蓝牙在哪发送数据,接收数据。

春光一乍 发表于 2020-4-21 17:19

WoodData 发表于 2020-4-21 17:12
你说的是蓝牙传输的请求吧?蓝牙的还没研究透,不太清楚。现在只知道蓝牙在哪发送数据,接收数据。 ...

嗯,是的

13554700885 发表于 2020-6-7 16:01

来学习

超神丶学院 发表于 2020-7-5 16:46

蓝牙键盘挺不错的

copower 发表于 2020-8-12 22:39

回复看代码。

比神乐 发表于 2020-8-23 20:24

看看

frostXXX 发表于 2020-8-27 10:10

看看

ilove737 发表于 2020-9-7 09:27

感谢楼主,研究研究

真爱吴迪迪 发表于 2020-9-8 19:33

当蓝牙连接后按键通过蓝牙输入。实现USB与蓝牙分时复用按键。

别看我照片 发表于 2020-9-9 08:47

很不错的一款方案,学习了很多知识。

xdqfc 发表于 2020-9-9 10:25

赞一个
页: [1] 2 3 4 5 6 7
查看完整版本: 【CH579开发板评测】蓝牙键盘增加USBHID任务