【CH579开发板评测】蓝牙键盘增加USBHID任务
#申请开发板# 继上次实现了USBHID的复合键盘鼠标手柄设备,这次在上次基础上增加了蓝牙键盘。实现蓝牙与USBHID设备共用。上次帖子:https://bbs.21ic.com/icview-2893864-1-1.html
默认初始是USBHID按键输入有效,当蓝牙连接后按键通过蓝牙输入。实现USB与蓝牙分时复用按键。简单测试一下。功能基本OK。
在蓝牙发送音量加减按键还没成功,可以模拟发送字符按键。后面继续改进。
代码如下:
**** Hidden Message *****
蓝牙键盘挺不错的 看看 我要看看。 太优秀了。 我看看。 楼主你好,我想请教下,HID的枚举通信种键盘好像也有SetReport或者Getreport的请求,请问下在这个蓝牙例程是哪部分答复对应的请求的? 春光一乍 发表于 2020-4-21 15:42
楼主你好,我想请教下,HID的枚举通信种键盘好像也有SetReport或者Getreport的请求,请问下在这个蓝牙例程 ...
SetReport或者Getreport的请求一般只会在用端点0做数据传输的时候才会有回复,因为我用的端点1输入和输出数据,所以例程中没有对他处理。如果端点0只做控制传输数据,不做数据传输就可以不用管这2个请求。 WoodData 发表于 2020-4-21 16:03
SetReport或者Getreport的请求一般只会在用端点0做数据传输的时候才会有回复,因为我用的端点1输入和输出 ...
那如果我修改了描述符,会有这2个请求,我该如何区分出这2个请求呢?这应该在Hid_GetParameter的feature里吧? 春光一乍 发表于 2020-4-21 16:54
那如果我修改了描述符,会有这2个请求,我该如何区分出这2个请求呢?这应该在Hid_GetParameter的feature ...
你说的是蓝牙传输的请求吧?蓝牙的还没研究透,不太清楚。现在只知道蓝牙在哪发送数据,接收数据。 WoodData 发表于 2020-4-21 17:12
你说的是蓝牙传输的请求吧?蓝牙的还没研究透,不太清楚。现在只知道蓝牙在哪发送数据,接收数据。 ...
嗯,是的 来学习 蓝牙键盘挺不错的 回复看代码。 看看 看看 感谢楼主,研究研究 当蓝牙连接后按键通过蓝牙输入。实现USB与蓝牙分时复用按键。 很不错的一款方案,学习了很多知识。
赞一个