mingjunyang / bluetoothKeyboard

这是一个将USB接口的机械键盘改装为蓝牙“无线”键盘的设想,不改变已有键盘的功能和设计,非侵入,非破坏。力求做一次简洁的加法!
MIT License
28 stars 2 forks source link

bluetoothKeyboard

这是一个将USB接口的机械键盘改装为蓝牙“无线”键盘的设想,不改变已有键盘的功能和设计,非侵入,非破坏。力求做一次简洁的加法!

构想来源

比如此刻,我不愿意使用电脑来书写文档,但是有很多其它代替设备的文字输入方式并不适合大量输入文字的场景,比如pad,phone等。虽然市场上己有很多非常成熟的解决方案,但是购置之也是一笔不菲的开支。并且很多人有使用机械键盘的爱好,所以有此方案设想。无奈本人倒是对机电一窍不通,也同时募集了很多非常热心和有机电经验的网友的支持,所以开Github上开坑,以求通过协作的方式,以期完成此小小设想。 当前己有方案 经过奋力谷歌(吐槽一下被屏蔽的事件,我只想表达:很无奈很无奈),了解到得多人做过传统有线键盘改装为蓝牙键盘的方案,比较常见的是装键盘拆开折腾,具有破坏性和重大意外发生的可能性,并且普及不开,技术难度四颗星吧。还有一种方案是采购一块蓝牙键盘,这是不考虑的方案,并且通用性也不是很高。还有就是在己有键盘的基础之上,增加其无线发射功能。

目标

构建一个成本低廉的标准中间件,这个中间件可以使得传统的USB接口的鼠标键盘等设备不经过破坏性的改装而拥有无线设备的特征。第一,可以为笔记本等附带蓝牙功能的PC设备解决USB端口短缺的问题(这是Apple的外接键盘使用蓝牙标准的原因),同时也提升PC设备等的硬件使用效率。第二,可以为Pad、Phone等触摸设备提供一个更适合大规模文字输入的场景,扩展移动设备的使用范围,增加使用乐趣,甚至扩展为移动办公。这里,lehi为了最大限度的挖掘已有基础设施的使用潜力!

已经执行步骤

现在已经采购了“低功耗蓝牙4.0 核心模块 CC254xPM 2541 2540 最小系统 ”淘宝地址,第一步的目标是是在蓝牙开发板上面认识和实现蓝牙蓝牙HID协议。下一步将解决连接USB设备和蓝牙设备之间的通信问题,我在设想一个问题,就是USB键盘的HID特征是否可以之直接通过蓝牙设备的转发,从而被目标设备捕获和识别。

当前需要解决的问题

当前,蓝牙模块的选型工作基本结束,成本和可操作性基本满足要求。下一个难点是连接和驱动蓝牙模块,并读取USB HID设备发送过来的信息的控制模块还没有确定。这是当前需要协作的地方之一。