此文档可能有一些不够严谨
和统一的地方,还请见谅。
改按键请访问:ydkb.io
或备用站点1:ydkb.github.io
或备用站点2:ydkb.gitee.io
总目录
-
- 蓝牙配对
-
-
-
-
-
- — High-end —
- — YDKB(BLE系列) —
- — YDKB(其他键盘) —
-
-
改按键请访问:ydkb.io
或备用站点1:ydkb.github.io
或备用站点2:ydkb.gitee.io
一些配对问题,可以通过之前讲过的同时按键盘的 左右Shift+R(再次强调这个快捷键不是重置蓝牙,下文的操作才是) 清除键盘端蓝牙配对后,重新配对,来解决。
但是也那个方式解决不了的时候,这时,考虑使用本篇所说的重置蓝牙。分为软件重置和硬件重置。
从 BLE系列排错指南 按照步骤排错时,可知道什么情况下需要重置。
此处再简单说一下比较典型的出错和判断需要重置的方法。
现象 | 原因 |
---|---|
仅连接USB使用时, 部分按键没有响应。 | 只要蓝牙功能未关闭,即使在只使用USB时,MCU与蓝牙模块之间也是一直保持通讯的(需要检查电量,连接状态等)。 MCU没有得到蓝牙模块及时的回复,就会有一个最长100ms的等待,而在这个100ms内按下的按键,就会不响应。 |
文字输出电量时结果为44或45 | 44或45代表没有获取到正确的返回值。 这说明蓝牙的部分配置不正常,或者MCU与蓝牙模块通讯不成功。 |
如果只是部分配置出错,键盘连无线时还能部分使用,只是有可能有丢键。那么这可能只是电量服务出错了,可以尝试软件重置。
如果文字输出电量是44或45,并且无法搜索到无线或者无线连接上时也不可用,那么使用硬件重置。
硬件重置一般需要拆开键盘,短接模块操作。硬件重置属于蓝牙模块自身的功能,只要它通电正常,短接就能重置。
如果临时无法拆机,可以先使用 蓝牙开关和连接状态 中的蓝牙开关,将蓝牙关闭,这样保证在USB连线时先正常使用着。但是,要记得在之后操作重置蓝牙的时候,一定要重新打开蓝牙功能。
使用增强功能里面的Reset,如果未设置它,需要先把它设置到键盘上。
然后使用按键LAlt+LWin+Reset 或者 LOpt+LCmd+Reset ,执行重置蓝牙。
如果执行成功,蓝牙名称会变为Adafruit Bluefruit LE,这时再重启键盘就行了(比如拔掉USB重新插,或者现时按 左右Shift+B)。
比较新的键盘,硬件作了一些修改,所以它的软件重置实际执行的就是硬件重置。
所以在固件正常的情况下,不需要去手动短接蓝牙模块。并且在键盘在执行重置操作时有对应灯作为指示。
支持的键盘 | 重置时的指示灯 |
---|---|
Duang60 | Caps指示灯(Caps轴左边的灯)常亮约5秒 |
Pearly | 右下角LED1和LED2常亮约5秒,注:第3个是充电指示灯 |
还有少部分键盘,开关不止一个,本身直接靠开关也能实现蓝牙硬件重置的短接。
键盘 | 利用开关重置蓝牙的方法 |
---|---|
Just660 | 背面的DIP开关,3和4同时打开,等同于硬件重置的短接 |
BLE980M | 背面的DIP开关,3和4同时打开,等同于硬件重置的短接 |
这个需要拆开键盘,然后用线或镊子短接蓝牙模块上的针脚。软件重置方法只有在键盘固件和蓝牙固件都正常的情况下,才有效。当它们本身配置不正常了,重置不了的时候,就尝试使用硬件重置的方法。
全程不再使用电池供电,能拔掉电池更好(这个不是必要操作)。这样是为了保证只有USB插上键盘的时候有供电,USB拔掉就无供电了。
电脑上有配对着这个键盘,就将其删除。删除是为了之后能够搜索得到此键盘,然后观察蓝牙名称。
要短接的是Factory Reset对应的脚和GND,保持住它们短接的同时,插入USB线,几秒后,这时从蓝牙搜索里看蓝牙名称应该变回Adafruit Bluefruit LE了,说明蓝牙已经恢复默认了,此时不用再保持短接了。再拔掉USB线,重新插上,名称会变回键盘蓝牙的默认名。重置完成。
补充:有部分键盘在蓝牙模块旁边留了两个孔,并且有文字标注了BLE Reset的,也可以直接短接那两个孔。
在重置完全后,建议再拔掉一次线,重新插上线,然后再连接蓝牙。
重置的方法上面已经说完了,足够的简单了。下面的说明只是为了更好的看到重置的过程。可以不看。
重置前,删除已配对的蓝牙,这样蓝牙才能被再搜索到。。
需要一个可以可以正常搜索到蓝牙并且反应比较快的设备,比如Mac下使用Adafruit Bluefruit LE Connect这个软件。在执行上面的重置操作后,可以看到蓝牙的名称已经变了。Win10用自带的搜索就行。
然后重启一下键盘(比如拔掉USB重新插,或者现时按 左右Shift+B),蓝牙会重新开始配置,中途会看到一个变化,蓝牙变成初始名称,但是这里有一个UART标志。
蓝牙配置完成后键盘会自动重启一次,Mac下听不到新硬件的声音,但是那个UART标志会消失,同时在系统的蓝牙里也能看到键盘了,只是显示的是蓝牙的地址,不是名称。
Windows的话就更简单了,直接打开自带的搜索蓝牙的界面。全程会显示蓝牙名称的变化。都不用发图了。