从 HHKB 蓝牙改造看外设的未来

之前用宜家无线充电方案消灭掉 iPhone 充电线之后,HHKB的键盘线成了桌面唯一一条线,怎么看怎么不顺眼。

​关键现在市面上用于Mac的,样子看的过去又兼具手感的就只有HHKB。HHKB倒是有蓝牙款,但是那个突出来的电池仓比较 Low。那就只有一条路可走——把现有 HHKB Pro 2 改成蓝牙键盘。


在改造 HHKB 之前,先了解一下键盘的基本原理。(这部分内容太干,可以跳过,直接看改造方案。)

键盘的构造比较固定。外部是键盘的按键,内部是电路系统。电路系统一般由键盘按键编码电路,主控电路两部分组成。编码电路,将按键转化为电信号。控制电路,按照时钟周期性扫描编码电路,并通传送信号给电脑。

蓝牙键盘多一个蓝牙模块,和一个电源管理模块+电池。

1.看一下HHKB Pro 2 的外部结构。

HHKB 按键数:

10个数字:1-0

4个符号:-+|~

左侧功能 6个:Esc Tab Control Shift Opt Cmd

右侧功能 6个:Delete Return Shift Fn Cmd Opt

26个英文字母:A-Z

其他符号7个:[] ;’ ,. ?

1个空格键

按键个数一共有:10+4+6+6+26+7+1 = 60个

2.HHKB 内部结构

HHKB 内部有两块电路板。一块是键盘编码电路,另一块是控制电路。

键盘编码电路

HHKB 按键电路 8行8列,支持64个按键。通过HHKB的编码表可以看到它放空了4个按键。有效按键60个,跟外部展示给用户的按键数一致。

HHKB Pro 2 键盘的编码电路的输出端有13条线。

其中1、2 接入 5V的电压,12、13接地。

5、6、7 组成一个三位的二进制传输器,可以获取 row上的值。

8、9、10、11 组成一个四位的二进制传输器,获取 column 的值。

3、4 不清楚干嘛用的。

键盘编码电路通过这13条线(主要是7条数据线路),将信号输出给主控电路。主控电路就可以跟电脑通信,发送键值。

主控电路

非编码键盘和编码键盘:(从ASCII编码的角度看)

编码键盘可以直接把键盘按键转化成 ASCII 码值。而非编码键盘智能简单的提供按键开关的行列矩阵。需要由电脑端的软件完成后续的 ASCII 转换工作。具体HHKB是那种模式,不得而知。


改造方案

HHKB改蓝牙有两种方案。

方案1:

用【USB to 蓝牙】模块,直接从键盘的mini USB 读取信号。

方案2:

在主控电路上接入蓝牙模块。

因为我们对HHKB主控板的结构并不熟悉,所以方案2一般采用将HHKB自带的主控电路一起替换的方案。

这块儿其实没啥难度。因为我们已经知道了HHKB键盘编码电路的工作情况,自己写一套keycode map,将信号转成电脑可识别的键值码就可以了。

应该选哪种方案呢?

我原本以为HHKB内部空间很大。拆开发现里面是一条扁而狭长的空间,大部分的空间被HHKB的主控电路板占据了。留下来的空间只够放一个蓝牙模块+电池。

HHKB键盘内部的空间,决定了,想要完美紧凑的话,只能选择方案2。

方案2 AVR的板子+蓝牙模块+电池,成本得500块钱左右。自己动手的话,还需要懂焊接和刷机。

好消息是,已经有其他的玩家提供了现成的方案,并且有电路板成品卖。但是,这个板子要80刀,并且大约要等一个月。

关键改完后,原先整洁的USB口,变成了开关和LED灯。没有美感。还不如去买 HHKB BT。

那在 HHKB 发布新产品之前,就只能用方案1,体验体验蓝牙键盘了。

EneBRICK 体验

HHKB 官方出过一款USB转蓝牙的装置:EneBRICK。原本的定位是把键盘外接给 iOS 设备。可以拿来给 Mac 用。

​外壳是白色加灰色铝合金,线条硬朗,完美继承了HHKB键盘的设计。

​顶部可以抽开,作为移动设备支架。

有3个接口。micro USB充电口、键盘USB接口、USB 电源输出接口。6000 mAh的电量,兼具充电宝功能。

EneBRICK 只有电源键一个按键。长按电源开机,指示灯闪烁,就可以在电脑端蓝牙配对。键盘断开连接超过5分钟,或者超过30分钟没有按键输入,会进入睡眠模式。需要长按电源键恢复到工作模式。

因为原本打算把它改到HHKB键盘里面,进行了拆解。发现这个小玩意儿设计和做工还挺屌的。整个设备只有三颗螺丝钉,其他部分都是通过卡扣扣起来的。查了一下他们网站,挺多屌炸炫酷的东西,应该是个比较牛逼的代工。

EneBRICK 与 HHKB:

HHKB 的数据线很长,还是直头。如何把线藏起来,假装是蓝牙键盘?

我把HHKB的支架打开,这样键盘底部有一部分空间,恰好可以塞线。

​再把 EneBRICK 横向的摆在HHKB前面,工作的时候就只能看到一部分线头露出来,自欺欺人一下,感觉还可以。(其实这样还不如用 HHKB BT呢)

​键盘打开支架之后,就必须上手托了。之前感觉手托很难用,没想到打开支架之后手感刚刚好。

EneBRICK 存在的问题:

首先是他这个睡眠模式,取消睡眠模式之后,电脑显示键盘已经连上了,但是按键并不工作。常常需要重新配对。

然后耗电量惊人。6000 mAh 的电量,用三天就没电了。

蓝牙协议用的2.1,iOS 9之后的设备都无法识别。官方最新的公告是 2016年8月,公告写了后面会更新固件,但没下文。

不推荐HHKB用户购买。


键盘的未来?

刚用到 iMac 新的 Magic Keyboard 的时候,我对它狠狠的进行了批判。内置电池,有线充电,太傻X了吧。

在桌面上的数码产品越来越多,需要经常收纳的时候,就越来越讨厌有线了。又需要升级一下自己对外设的认知。

在过去,因为是半个游戏玩家,我总觉得有线才是王道,认为无线肯定会丢帧,不稳定什么的。但,那都是多少年前了。这些年,我在用苹果的无线键鼠的时候,几乎没感知过不灵的情况。前几天使用罗技的K480,同时连接三个蓝牙设备,1秒内就可以切换到另外一个蓝牙。

技术的飞速发展,已经可以让人们不需要再去适应技术了。

看看现在的WPC联盟,几乎囊括了所有的厂家。只要是支持QI无线充电协议的设备,都可以通用。宜家的充电底座可以给飞利浦的牙刷充电,飞利浦的牙刷底座反过来也可以给手机充电。

未来的外设是属于无线连接的,还应该是无线充电的。等HHKB新设备发布,我会去秒改一个无线充电。​​​​​

Neil Wang

产品经理。喜欢摄影,滑板,电影。微信公众号:NeilOnly