这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
ble-series [2019/08/01 06:44] yangdigi |
ble-series [2019/12/08 02:56] (当前版本) yangdigi |
||
---|---|---|---|
行 1: | 行 1: | ||
# BLE双模使用 | # BLE双模使用 | ||
- | 这里介绍如何使用BLE双模,本说明适合于ydkb支持的BLE双模键盘。 | + | YDKB BLE系列的键盘与市面上的大部分量产的双模或蓝牙键盘,在蓝牙的配对,设备的切换上,都有较明显的区别,不要单凭之前的经验来使用本系列的产品。 |
+ | |||
+ | 这个方案是从2018年1月开始使用的,首款键盘为YD60BLE。 | ||
BLE系列泛指YDKB支持的,集成nrf51蓝牙模块的键盘,列表如下。 | BLE系列泛指YDKB支持的,集成nrf51蓝牙模块的键盘,列表如下。 | ||
- | ^ BLE系列键盘 ^^^^^^ | + | ^ BLE系列键盘 ^^^^^^ |
- | | 1800mini | X-8086K | BLE40 | BLUP | YDPM40BLE | YDP50 | | + | ^ High-end | 1800mini | X-8086K | Sairo64 | | | |
- | | YD60BLE | Minira | HHKB BLE | CAD66 | Chicory | ALF X3 | | + | ^ BLE | BLE40 | BLUP | CAD66 | Chicory| Fmini | |
- | | BLE660C | Just68 | | + | ^ ::: | Just60 | Just68 | Minira | YD60BLE | YDP50 | |
+ | ^ ::: | YDPM40BL || ||| | ||
+ | ^ YDKB Mod | BLE660C | BLE980C | HHKB_BLE | | ||
+ | |||
+ | 蓝牙固件使用的是Adafruit的,参考资料:\\ | ||
+ | https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-uart-friend/introduction | ||
+ | |||
+ | 文中所有提到按 ''**LShift+RShift+XX**'' 或 ''**左右Shift+XX**'' 的地方,都是指先按住 左Shift和右Shift 不放,再按一下 XX键,之后就可以松开 左Shift和右Shift 了。 | ||
--- | --- | ||
- | ## 节能说明 | + | ## 重要建议 |
- | 简单的说一下我对BLE系列的节能设置,方便各位更好的使用它们。 | + | <html> |
+ | <font color="red" size="+1">因为很重要所以我放在前面。<br> | ||
+ | 即使键盘不喜欢或不需要灯的,至少请把Caps指示灯装上。在没有自带灯的键盘上,Caps指示灯还会用于指示蓝牙的各种状态、电池低电量、刷机状态等等。</font> | ||
+ | </html> | ||
- | 节能模式默认是开启的且只在使用电池时节能,可以通过左右Shift+P切换开关,关掉节能模式后,键盘完全不会进入节能,适合一直开着灯光展示用。这个设置是不保存的,一旦键盘重启,比如重新开关,就会恢复到默认开启状态。 | + | --- |
- | 节能模式 | + | ## 蓝牙配对 |
- | - 正常使用时,如果15秒没有按键盘,背光则会关闭,键盘进入一级节能,这时候随便按键,背光就会亮起,键盘也会立即响应。 | + | 首先保持键盘通电正常,比如插着USB线,或者没插线但电池开关是打开的。同时这里也说明一点,BLE系列的键盘上的实体开关,均为电池供电开关,而非蓝牙开关。 |
- | - 在1的基础上,如果继续一直未按键超过2.5小时,键盘进入二级节能。 | + | |
- | - 如果蓝牙断开后处于未连接状态超过90秒,键盘会进入二级节能。 | + | |
- | - 如果按键Lock Mode,一旦进入Lock Mode后,键盘也会进入二级节能。 | + | |
- | 二级节能模式下,硬件上蓝牙模块电源关闭,在2和3这种情况下,按任意键可以唤醒键盘,如果有开灯光,灯光会亮起,这时蓝牙需要重新连接,所以需要等1到3秒系统才会响应键盘,这是与1的一级节能不同的。在4的这种情况,只能使用F和J同时按来唤醒,这在Lock Mode里面有介绍。 | + | BLE系列的键盘蓝牙配对与量产的蓝牙键盘有所不同,不需要按特定的按键让键盘进入配对模式,保持下面几点就能让设备搜索到蓝牙。 |
+ | -键盘蓝牙功能并未关闭。 | ||
+ | -键盘蓝牙未连接任何的设备。 | ||
+ | -键盘蓝牙处于可搜索状态。 | ||
+ | |||
+ | 默认情况这三个都是不用额外设置的,如果还是搜不到。其中1和2可以通过 __[[ble-series:connection-status|蓝牙开关和连接状态]]__ 来检查。如果1和2无问题,3可以用快捷键开启(LShift+RShift+I)。 | ||
+ | |||
+ | 在满足上面三个条件时,然后设备又是硬件支持蓝牙4.0的,那么应该能直接搜索到,点击即可连接。 | ||
+ | |||
+ | 各个不同系统的配对,具体参考对应的说明。 | ||
+ | |||
+ | -Windows 7因为系统不支持蓝牙4.0,所以是需要额外驱动的 | ||
+ | -Linux有些系统带的蓝牙4.0驱动也不一定工作完美 | ||
+ | |||
+ | 如果出现<html><font color="blue">配对或连接异常,包括但不限于无法配对,配对后重新开关电源会连接不上,电脑反复显示已连接已配对等</font></html>,可使用键盘的<html><font color="red">清除已配对(左右Shift+R或自行设置)</font></html>功能,这个操作是清除蓝牙模块内的所有已配对信息,必须执行它之后再在设备上重新配对,而不是仅在设备上删除蓝牙键盘再配对,那样不一定能解决问题。 | ||
--- | --- | ||
- | ## 驱动安装(针对win7) | + | ## 多设备切换 |
+ | |||
+ | 蓝牙与USB切换,可以自己设置一个按键,或者使用左右Shift+U。 | ||
- | win7并不支持蓝牙4.0,需要使用第三方驱动,这里以千月为例,千月支持大部分淘宝上卖的廉价csr8510的蓝牙4.0适配器。 | + | 受Adafruit的蓝牙固件限制,可以配对了多个蓝牙设备,但是不支持在不同蓝牙设备之间的主动切换。如果配对了A B两个设备,他们蓝牙连接的时候如果两者都打开了,可能就随机连上A或B。借由这个特点也实现了类似的切换效果,具体见:__[[ble-series:device-switching|多设备切换]]__。 |
--- | --- | ||
- | ## 蓝牙配对 | + | ## 指示灯说明 |
- | 在键盘蓝牙未连接任何的设备,且未关闭蓝牙可发现时,蓝牙就处于可搜索并连接状态。电脑或其他设备搜到键盘蓝牙后,点击它,即可配对连接上。一下子没连上随便按一下键盘,然后再搜索并连接。 | + | 在蓝牙模式下,Num Lock, Caps Lock, Scroll Lock这些指示灯,无法同步显示电脑的这三者状态。只是按一下按键就切换显示一次对应指示灯。在USB模式下是同步显示的。 |
- | ios和mac如果在自带的蓝牙管理里面出现搜不到键盘,请去App Store下载Adafruit Bluefruit LE Connect,使用它搜索并连接键盘。 | + | 如果不同步了,可以使用Shift+对应按键,比如Shift+Capslock,这时CapsLock会生效但是对应指示灯的状态不会变。合理利用这一点也可以在蓝牙下反转指示灯使用,比如numlock指示灯在亮的时候是关,灭的时候是开,可以省电。 |
- | 各个不同系统的配对,具体参考对应的说明。 | + | --- |
- | 如果出现<html><font color="blue">配对或连接异常,包括但不限于无法配对,配对后重新开关电源会连接不上,电脑反复显示已连接已配对等</font></html>,可使用键盘的<html><font color="red">清除已配对(左右Shift+R或自行设置)</font></html>功能,这个操作是清除蓝牙模块内的所有已配对信息,必须执行它之后再在设备上重新配对,而不是仅在设备上删除蓝牙键盘再配对,那样不一定能解决问题。 | + | ## 充电注意 |
+ | 建议使用电脑的usb口或者正规的5v充电器来充电,输入电压太高,哪怕只是瞬时太高,都可能损坏充电IC。 | ||
+ | |||
+ | 如果出现充电不当导致蓝牙失效的情况,后果自付。 | ||
+ | |||
+ | 且使用大功率充电器不会提高充电速度,大部分BLE系列默认充电电流约450ma,具体可以见各键盘的说明。 | ||
--- | --- | ||
- | ## 多设备切换 | + | ## 节能说明 |
- | 蓝牙与USB切换,可以自己设置一个按键,或者使用左右Shift+U。如果配对了多个蓝牙设备,在不同蓝牙设备之间的主动切换目前不支持,所以要切换从A切换到B,假设当前连接着A,需要关闭A的蓝牙,打开B的蓝牙。 | + | 简单的说一下我对BLE系列的节能设置,方便各位更好的使用它们。 |
+ | |||
+ | 节能模式默认是开启的且只在使用电池时节能,可以通过左右Shift+P切换开关,关掉节能模式后,键盘完全不会进入节能,适合一直开着灯光展示用。这个设置是不保存的,一旦键盘重启,比如重新开关,就会恢复到默认开启状态。 | ||
+ | |||
+ | 节能模式 | ||
+ | - 正常使用时,如果15秒没有按键盘,背光则会关闭,键盘进入一级节能,这时候随便按键,背光就会亮起,键盘也会立即响应。 | ||
+ | - 在1的基础上,如果继续一直未按键超过2.5小时,键盘进入二级节能。 | ||
+ | - 如果蓝牙断开后处于未连接状态超过90秒,键盘会进入二级节能。 | ||
+ | - 如果按键Lock Mode,一旦进入Lock Mode后,键盘也会进入二级节能。 | ||
+ | |||
+ | 二级节能模式下,硬件上蓝牙模块电源关闭,在2和3这种情况下,按任意键可以唤醒键盘,如果有开灯光,灯光会亮起,这时蓝牙需要重新连接,所以需要等1到3秒系统才会响应键盘,这是与1的一级节能不同的。在4的这种情况,只能使用F和J同时按来唤醒,这在Lock Mode里面有介绍。 | ||
--- | --- | ||
行 59: | 行 99: | ||
- 有的蓝牙wifi一体的模块,可能还需要如下的项目设置为禁用,或者类似的设置。 | - 有的蓝牙wifi一体的模块,可能还需要如下的项目设置为禁用,或者类似的设置。 | ||
{{:ble_series_01.png?500|}} | {{:ble_series_01.png?500|}} | ||
+ | |||
+ | --- | ||
+ | |||
+ | ## 背景故事 | ||
+ | 这一些还是在1800mini的时候写下的,也是BLE系列开始时的想法,记录下来,有兴趣的可以看看。 | ||
+ | |||
+ | 现今的不少双模或蓝牙机械键盘不够好用,我简单总结一下主要是几个原因。 | ||
+ | - 蓝牙连接不稳定。 | ||
+ | - 键盘从节能到唤醒速度太慢。甚至不少键盘在键盘节能后,按的第一个键可能还根本不会输出。 | ||
+ | - 续航能力太弱。 | ||
+ | - 不支持按键编程。 | ||
+ | |||
+ | 所以主要也是针对这几点去改善,第一点不稳定有很多其实是固件与模块本身的原因,但是量产的键盘,其中很多都是买的成品方案,也不能指望再改进什么了。所以, | ||
+ | - 针对1,使用蓝牙模块为进口优质产品,并且蓝牙固件也不是我这种半调子水平写出来的,同时使用蓝牙模块也不用自己再去考虑天线的问题。而事实证明这款模块的天线设计效果非常的OK。 | ||
+ | - 针对2,不考虑那么极致的省电,就BLE40使用1500mah的电池来看,不开灯的情况下,每天使用15小时+,使用1到2个月没问题。虽然达不到有些键盘电池用半年那种续航,但是也够满足了。同时还提供了临时关闭节能的功能,这样可以让键盘处于荧光棒模式(键盘灯一直亮)。 | ||
+ | - 针对3,这里有从硬件上的优化,硬件上尽量的去减少耗电,即使都是BLE的蓝牙模块,在做为HID工作时,它们的耗电都可以差到10倍以上。目前这个模块在蓝牙工作时,它本身耗电只有1.xma。可能还有不少人记得BLE60,那个使用的CSR1010的模块,实测其本身工作时耗电在10ma以上。然后就是配合合适的节能设置了,平衡使用体验与续航。 | ||
+ | - 针对4,BLE系列支持全键编程,共8层可以设置。 | ||