HC-06蓝牙模块刷Rn42固件 记录

2019-07-24 16:50:10 11点赞 40收藏 11评论

购买理由

最近在自制蓝牙机械键盘,需要一个蓝牙模块,常用的模块是rn42或esp32。还有一种方法是购买廉价的hc-06或hc-05,刷rn42固件支持蓝牙hid。

HC-06蓝牙模块刷Rn42固件 记录

HC-05和HC-06的硬件相同,都采用CSR公司的BC417143芯片,只是固件一样不同。两款蓝牙模块是CSR公司推出的主从机一体蓝牙模块板,非常多人会搭配Arduino进行一些简单的开发。

HC-06蓝牙模块刷Rn42固件 记录

外观展示

某宝购买的蓝牙hc-06模块,应该是寨品而不是原装货,一些元件和网络上的不一样。

HC-06蓝牙模块刷Rn42固件 记录

网络上的教程刷固件使用到的是ft232RL编程器,接线示意如图所示。

HC-06蓝牙模块刷Rn42固件 记录

由于没有FT232RL编程器,我选用了Ch341a土豪金编程器作为替代。

HC-06蓝牙模块刷Rn42固件 记录

先焊接上clk,miso,mosi,csb四条线。

HC-06蓝牙模块刷Rn42固件 记录

在线的尾端接上220欧姆的电阻。

HC-06蓝牙模块刷Rn42固件 记录

使用面包板固定。

HC-06蓝牙模块刷Rn42固件 记录

接好线材后就能进行软件的安装。

HC-06蓝牙模块刷Rn42固件 记录

gayhub上有使用ch341a刷csr模块固件的方法。

HC-06蓝牙模块刷Rn42固件 记录

最新版本是0.52,已经两年多没有更新过。

HC-06蓝牙模块刷Rn42固件 记录

安装csr官方的开放套件BlueSuite。

HC-06蓝牙模块刷Rn42固件 记录

将gayhub下载的源码,编译出dll文件。将修改过的usbspi.dll文件复制到BlueSuite文件夹中,替换原版dll文件。

HC-06蓝牙模块刷Rn42固件 记录

使用Zadig替换spi的驱动程序。

HC-06蓝牙模块刷Rn42固件 记录

将ch341a的驱动程序替换成libusbK。

HC-06蓝牙模块刷Rn42固件 记录

将ch341a的跳线帽设定到刷机模式。

HC-06蓝牙模块刷Rn42固件 记录

运行BlueFlash,进行固件更新。

HC-06蓝牙模块刷Rn42固件 记录

无语是怎么都无法识别到ch341a,失败了。HC-06蓝牙模块刷Rn42固件 记录

HC-06蓝牙模块刷Rn42固件 记录

只能购买FT232RL编程器进行固件更新了。

HC-06蓝牙模块刷Rn42固件 记录

再次到gayhub下载修改的驱动程序。

HC-06蓝牙模块刷Rn42固件 记录

重复之前步骤替换掉驱动。

HC-06蓝牙模块刷Rn42固件 记录

将驱动从原来的FTDBUS替换成libusbK。

HC-06蓝牙模块刷Rn42固件 记录

使用FT232RL后,BlueFlash能正确识别出编程器了。由于是山寨的编程器,序列号是000000。

HC-06蓝牙模块刷Rn42固件 记录

点击停止驱动程序,进行固件更新模式。

HC-06蓝牙模块刷Rn42固件 记录

先保存原版的固件,免得出问题后无法补救。

HC-06蓝牙模块刷Rn42固件 记录

固件是以xpv后缀的文件保存。

HC-06蓝牙模块刷Rn42固件 记录

再运行套件中的PStool进行调试。

HC-06蓝牙模块刷Rn42固件 记录

编程模式依旧是spi,编程器是FT232RL。

HC-06蓝牙模块刷Rn42固件 记录

连接上hc-06,能看到固件的相关参数设定。

HC-06蓝牙模块刷Rn42固件 记录

将相关的参数保存,格式是psr。

HC-06蓝牙模块刷Rn42固件 记录

保存的时间会比较长,还会出错中断,估计是寨板问题。

HC-06蓝牙模块刷Rn42固件 记录

到网路上下载rn-42的固件。

HC-06蓝牙模块刷Rn42固件 记录

进人BlueFlash,选中rn42的固件进行更新。

HC-06蓝牙模块刷Rn42固件 记录

一开始会进行固件大小的校验。

HC-06蓝牙模块刷Rn42固件 记录

开始刷写新固件。

HC-06蓝牙模块刷Rn42固件 记录

固件更新后还要对设置参数进行修改,因为HC-06的阵脚定义是有差别的。

HC-06蓝牙模块刷Rn42固件 记录

至此HC-06就变成了HID固件,可以搭配有线机械键盘,改造成蓝牙机械键盘了。

总结

HC-06蓝牙模块板子廉价,刷rn42固件后能实现蓝牙HID功能,性价比高。不过hc-06模块采用的是蓝牙2.0协议,作为机械键盘的主控较为耗电,抗干扰和兼容性低,不是很实用。HC-06蓝牙模块刷Rn42固件 记录 我就图个玩,毕竟一个蓝牙3.0的bcm20730模块或hc-08模块价格都在20元以上,博通的驱动还不好获得。


展开 收起
11评论

  • 精彩
  • 最新
  • 比较想知道怎么改键盘的

    校验提示文案

    提交
    后续会慢慢放出来,关注就行

    校验提示文案

    提交
    收起所有回复
  • 求助最后一步那个修改参数的具体教程,我是用 psr文件修改以后用菜单的合并( merge),但是装起来,连接上蓝牙后,输入时,不管是手机电脑的文本框都是显示一大堆英文:比如按键盘 C,则出现 DN>06< ASCII: c UP>06

    校验提示文案

    提交
    这个我也不懂是怎么回事呢

    校验提示文案

    提交
    收起所有回复
  • 您好,方便分享一下RN-42的固件吗?我在百度上找了好久都没有找到 [抱拳]

    校验提示文案

    提交
    找到了吗?

    校验提示文案

    提交
    收起所有回复
  • 太高端了,只能仰望

    校验提示文案

    提交
  • 能确保每个键盘PCB上都流出来蓝牙接口了吗

    校验提示文案

    提交
  • 45度仰望

    校验提示文案

    提交
  • HC-08贵公司可以刷固件吗

    校验提示文案

    提交
  • 有老板会刷固件吗?HC-08的 ***

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
40
扫一下,分享更方便,购买更轻松