首页 » 智能 » HC-06蓝牙模块刷Rn42固件 记录_固件_蓝牙

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

乖囧猫 2024-11-10 14:14:18 0

扫一扫用手机浏览

文章目录 [+]





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

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

外不雅观展示

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





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





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





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





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





利用面包板固定。





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





github上有利用ch341a刷csr模块固件的方法。





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





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





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





利用Zadig更换spi的驱动程序。





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





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





运行BlueFlash,进行固件更新。





无语是怎么都无法识别到ch341a,失落败了。





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





再次到github下载修正的驱动程序。





重复之前步骤更换掉驱动,将驱动从原来的FTDBUS更换成libusbK。





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





点击停滞驱动程序,进行固件更新模式。
先保存原版的固件,免得出问题后无法补救。





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





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





连接上hc-06,能看到固件的干系参数设定。
将干系的参数保存,格式是psr。





mega下载rn-42的固件,进入BlueFlash,选中rn42的固件进行更新。





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





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

总结

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

相关文章

运放构成的恒流源电路筹划_电流_电压

恒流源电路,驱动LED,它的亮度就不会跟随电压的变革而变革了,亮度就始终坚持在一个恒定的值了。这是由于LED的亮度,只与流过它的电...

智能 2025-01-18 阅读0 评论0