OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6829|回复: 4

我有点搞不懂HID和蓝牙协议了,望大家帮我解疑。

[复制链接]

2

主题

6

帖子

0

精华

新手入门

积分
17
金钱
17
注册时间
2021-4-20
在线时间
4 小时
发表于 2021-5-20 23:44:40 | 显示全部楼层 |阅读模式
5金钱
目的:想在STM32上外接一个键盘,STM32可以检测出键盘哪个键按下。想法:STM32作为主机,键盘作为从机。尴尬地发现F103系列不支持USB OTG。寻思通过蓝牙模块接上蓝牙键盘。

问题:1.USB键盘接入PC时,发送的是键盘的扫描码,那蓝牙键盘发送给PC端的会是啥呢,也是扫描码吗?
          2.把上面的PC换成STM32,那么是不是在蓝牙接收那部分程序检测接收到的数据就可以辨别哪个键按下了?
          3.在网上查了一些蓝牙资料,好像有点搞混HID和蓝牙协议了。这两个是啥关系哇?
模块:STM32F103、蓝牙键盘、蓝牙模块HC05。
感谢大佬能解我疑惑!

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

881

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4201
金钱
4201
注册时间
2019-9-4
在线时间
882 小时
发表于 2021-5-21 12:31:14 | 显示全部楼层
回复

使用道具 举报

2

主题

582

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2690
金钱
2690
注册时间
2014-5-23
在线时间
188 小时
发表于 2021-5-24 09:46:26 | 显示全部楼层
hid就是usb协议中的人机设备,不需要额外的驱动。蓝牙协议就是用来保证两个蓝牙模块能连接,能正确发数据。
回复

使用道具 举报

5

主题

39

帖子

0

精华

高级会员

Rank: 4

积分
537
金钱
537
注册时间
2017-7-23
在线时间
57 小时
发表于 2021-5-24 11:06:13 | 显示全部楼层
HID是USB设备类型的一种,是由USB通信协议规定的
回复

使用道具 举报

2

主题

6

帖子

0

精华

新手入门

积分
17
金钱
17
注册时间
2021-4-20
在线时间
4 小时
 楼主| 发表于 2021-5-25 12:24:45 来自手机 | 显示全部楼层
awsawzj 发表于 2021-5-24 09:46
hid就是usb协议中的人机设备,不需要额外的驱动。蓝牙协议就是用来保证两个蓝牙模块能连接,能正确发数据。

大哥,我想问一下。蓝牙键盘或者说就USB键盘和电脑、手机连的时候,发送给电脑的到底是最原始的扫键码还是经过转化的ASCII码。键盘里面的芯片自己转化的嘛?谢谢!
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 11:47

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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