其他分享
首页 > 其他分享> > 200-CH582M学习开发-蓝牙键盘例程测试

200-CH582M学习开发-蓝牙键盘例程测试

作者:互联网

<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/LearnCH582M" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>

<iframe frameborder="0" height="1500" name="ifd" scrolling="auto" src="https://mnifdv.cn/resource/cnblogs/LearnCH582M" width="100%"></iframe>

 

说明

一般现在卖的蓝牙键盘或者鼠标都是自动配对的,

要测试这节例程呢,需要有个蓝牙接收器模块; 

现在有的电脑带了蓝牙接收器, 如果电脑没有的话需要先买一个

搜索:蓝牙适配器

 

 

测试

1,把下面这节的代码下载到开发板

 

 

2,然后把蓝牙适配器插到电脑USB, 选择显示蓝牙设备

 

 

3,会显示一个名字为 HID Keyboard 的蓝牙设备

 

 

3,点击配对

 

 

 

 

 

 

你会发现你的键盘上自动输入了

蓝牙键盘例程上默认提供的是把 a,b,c,d,e,f,g,h....键盘值循环的发送给电脑

 

 

程序细节

1.这个地方显示的是搜索的蓝牙设备的名字

 

 

 

2.这个地方显示的是配对成功以后显示的蓝牙的名字

 

 

 

3.这个地方是循环发送键盘值

默认从4开始发送, 注意哈 4代表键盘的a; 

 

 

补充:关于电脑键盘HID码值,可以百度下

 

 

 

 

 

 

 

4.现在发送呢是发送了单个按键

后面还可以组合发送5个按键

 

 

 

5.对了, 其实上面的buf[0] 也是代表了按键值,不过是代表了特殊按键

以 Shift按键为例:  咱的键盘上左边和右边都有Shift按键

假设下面的按键咱只按下了左边的Shift按键, 那么数据就是 0000 0010 (0x02)

 

 

6,假设我现在按下了左面的Shift按键和a按键

那么我发送的时候就是

 

 

7,假设我现在按下了左面的Shift按键和a按键,还有b按键

那么我发送的时候就是

 

标签:200,例程,Shift,蓝牙,发送,键盘,按键,CH582M
来源: https://www.cnblogs.com/yangfengwu/p/16185269.html