Cherry 樱桃 G84-4125 加装蓝牙模块

网络安全 2025-03-15 09:39www.168986.cn网络安全知识

一、蓝牙模块

淘宝上的蓝牙模块种类繁多,但并非所有模块都适用于改装蓝牙键盘。这是因为蓝牙协议包含不同的profile,而不同的蓝牙设备根据其功能和应用场景使用不同的profile进行通信。对于改装蓝牙键盘来说,关键的是选择正确的蓝牙profile。

蓝牙协议的四种基本profile包括GAP、SDAP、SPP和GOEP。其中,SPP(Serial Port Profile)是一种用于数据交换的profile,主要用于串口通信,并不适用于所有类型的蓝牙设备,特别是键盘设备。直接使用SPP蓝牙模块改装键盘在技术上是可行的,但存在一些限制。

对于想要改装蓝牙键盘的爱好者来说,选择使用SPP蓝牙模块意味着需要在PC端安装相应的驱动,以实现PC与改装后键盘的连接。这种方案的好处是技术成熟、成本低,但缺点是通用性较差。如果蓝牙键盘需要连接到新电脑,可能需要重新安装驱动,而且这类键盘通常不能用于连接手机。

与SPP不同,HID(Human Interface Device)profile是专为鼠标、键盘、游戏杆等设备设计的,是蓝牙协议中支持的标准profile之一。支持HID profile的蓝牙设备可以轻松地与各种设备配对互联。例如,罗技K480蓝牙键盘就使用HID profile,可以与多款手机配对互联。

淘宝上有卖采用CSR芯片的HID蓝牙模块,价格相对亲民。在购买时可能会遇到技术文档和技术支持不足的问题。一种可行的选择是购买采用Bluegiga公司WT12蓝牙模块的产品。WT12模块使用CSR芯片,并基于标准的蓝牙profile封装了自己的协议栈iWrap,用户可以通过iWrap控制WT12模块。WT12的价格较高,因此在购买时需要谨慎选择渠道和考虑成本。

二、电源总成

改装无线键盘需要考虑电源供应的问题。原有的USB供电方式需要改为电池和USB双供电方式。为了简化电源系统,我们采用了锂电池作为电源,并进行了电压转换和电源管理模块的选配。

在电源系统中,我们使用了AVR单片机作为主控板的核心。由于AVR单片机可以适应5V或3.3V的供电电压,因此需要根据实际情况调整供电电压和单片机的工作频率。经过测试和优化,我们确定了电源模块的配置,包括锂电池充电模块和3.7V转3.3V的电压转换模块。

三、调试与固件升级

在完成硬件改装后,我们需要对WT12蓝牙模块进行调试和固件升级。我们通过串口升级WT12的固件到最新版本,以确保其兼容性和稳定性。固件升级的方法和步骤可以在Bluegiga的官方网站上找到。

完成固件升级后,我们还需要对WT12进行初始化设置。这部分工作可以通过主控板完成,或者通过串口进行设置。具体的初始化和设置方法可以参考相关的技术文档或在线资源。

由于加装了蓝牙模块,主控板原有的代码需要进行相应的修改和重构,以支持蓝牙模块的功能。幸运的是,我们在github上找到了键盘开源工程tmk_keyboard,这为我们节省了键扫代码的开发工作。通过整合开源代码和进行必要的修改,我们成功地实现了蓝牙键盘的改装。楼主近期对tmk_keyboard进行了深度改造,不仅替换了原有的串口驱动,还重新设计了键映射,并增添了实用的蓝牙搜索功能。想要见识这一全新改版的完整代码吗?没问题,点击这里,一切尽收眼底。

四、组装篇

G84-4125的内部空间相当扁平,仿佛设计师特意为了这场改造预留了挑战。电池只能被小心翼翼地安置在略微厚一些的上半部分。这电池在嵌入主控板与键盘底板之间的缝隙中时,几乎就像在舞蹈一般精准。

是锂电池的充电模块,它被精确地放置在适当的位置,为键盘提供源源不断的动力。接着是蓝牙模块,它被巧妙地放置在键盘底板的横向沟槽里,并由热熔胶牢固地固定住。紧接着是电压转换模块,同样用热熔胶固定在适当位置,确保电压的稳定转换。

在此基础上,电源开关被放置在原有的线缆出口处,方便用户随时开启或关闭键盘。一切都有条不紊地进行着。关于整体布局,可以参照提供的总体布局图。

当所有的模块都放置完毕后,由于电池的高度问题,键盘的上半部分不能完全闭合,但这并不影响其使用效果。

五、使用感受

这款改造后的键盘在蓝牙连接方面表现出色。它会优先搜索原先配对成功的设备,若配对不成功,则会等待其他设备的配对请求,直至成功配对。在实际测试中,无论是我的Q10,同事的三星note2还是笔记本电脑,都能轻松将键盘识别为蓝牙HID设备。配对成功后,打字输入毫无延迟,响应迅速。

关于电池续航,充满电大约需要3个小时。虽然未设置电池充电指示灯,但电池的续航能力令人满意。在日常工作时间内使用,下班时关闭电源开关,可以保持长达一个星期的续航能力。虽然未启用蓝牙和单片机的低功耗功能,但这样的续航表现仍被我们认为是可接受的。

目前还有一些潜力尚未被完全挖掘出来。例如蓝牙模块的动态切换设备功能,就像逻辑K480那样可以在多个设备间自由切换。WT12模块支持的A2DP profile功能也尚未实现,这可以在键盘上扩展出耳麦接口,实现蓝牙键盘耳机一体化。还有充电指示灯等功能也有待开发。这款键盘的潜力巨大,值得继续折腾。

至此,本次改造分享告一段落。如有更多疑问或想法,欢迎交流探讨。Cambrian渲染完毕,呈现眼前的是一件充满创意与实用性的作品。

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by