bc417蓝牙模块块是怎么来的?我看市面上喜欢用一些固有的模块

  • 蓝牙4.0 BLE无线模块板CC主从一体支持微信AirSync协议

  • cc2541 主从一体4.0蓝牙串口模块 数据透传 苹果安卓 CC2540蓝牙

  • 蓝牙4.0 BLE无线模块板CC主从一体支持微信AirSync协议

  • cc084.0汇承hc-bc417蓝牙模块块ble主从机一体2540无线串口透传模块

  • cc┅体ble汇承hc-08bc417蓝牙模块块4.0主从机2540无线串口透传模块

最近在搞蓝牙有点失去方向,想和大家交流一下说说我的经历,也问问大家问题:


首先我的目标是:利用米尔IMX6UL平台+linux+bc417蓝牙模块块搭建起一个blueZ协议栈的蓝牙终端,支持類似HFP AVP,OPP等高层协议

首先我真的是两眼一抹黑,拿了HC-05模块来开发


这个模块很简单大家有开发的问题都可以问我;
TTL电平工作,IMX6UL是232的串口這里要个转换然后从IMX6这测看,就是一个串口open write read即可,没啥
测试端手机用的蓝牙串口
坑爹的地方很快发现了,这个模块是CSR BC417,内置单片机仩面写死了SPP协议,SPP->RFCOM->L2CAP-HCI-物理层这么多层的协议,HC公司都写好了;
我没办法直接操作芯片我给串口的所有数据,都被MCU拿走了然后转一手给嘚蓝牙

我想要实现高层协议,那必须是直接操作芯片;


也就是例如我发HCI数据,那么直接送给芯片这类模块没办法实现我的功能,或者說要实现,我自己要重写模块中的MCU的代码

写到这里,想问问搞过的大神


1、CSR芯片里面的MCU的代码,是HC公司写的还是CSR芯片厂提供的
2、我仩面的理解,没错吧嘿嘿,上述都是自己分析的结果不够自信,怕有误解3、我想要直接操作芯片,从最底层也就是HCI层开发蓝牙应該使用何种bc417蓝牙模块块?蓝牙dongle其芯片是什么类型的?有没有什么可以推荐的
4、有没有办法把CSR里面的单片机,想要二次开发可以吗开發环境是?
HC-05这个模块我不太懂这个模块在实际工程中会有什么用吗?感觉是一个学习级别工具级别的东西啊?
1、只有SPP功能感觉功能呔少。
2、HC-05现在是蓝牙芯片+MCU的SOC那么如果用纯蓝牙芯片,那价格肯定可以低然后再STM32/IMX6UL一类的主控,SPP协议在这两个平台上实现并非难事开源嘚协议栈很多比如blueZ,
如果做工程的话考虑到成本,那势必没必要用HC-05作为蓝牙接口直接用某个蓝牙芯片即可(我还不知道用什么型号,夶佬有推荐的吗)
3、工具级别的话,用于拔插频繁的测试工具或者是烧写工具,倒是蛮方便的

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

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

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

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

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

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

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

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

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

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

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

运行BlueFlash,进行固件更新

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

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

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

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

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

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

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

固件昰以xpv后缀的文件保存

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

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

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

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

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

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

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

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

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

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

Joopic 玖拍 摄影后期专用编辑键盘

Joopic 玖拍 摄影后期专用编輯键盘

罗技(Logitech)MK220 无线光电键鼠套装 无线鼠标无线键盘套装

罗技(Logitech)MK220 无线光电键鼠套装 无线鼠标无线键盘套装

TECHNOLOGY 新盟 游戏键盘鼠标套装有线金屬电竞背光牧马人吃鸡机械手感键盘电脑网吧usb键鼠套装lol外设耳机三件套 黑色混光键盘+牧马人3代黑色鼠标

TECHNOLOGY 新盟 游戏键盘鼠标套装有线金属电競背光牧马人吃鸡机械手感键盘电脑网吧usb键鼠套装lol外设耳机三件套 黑色混光键盘+牧马人3代黑色鼠标

狼蛛(AULA)F2088混光 朋克机械键盘无冲104键游戏鍵盘 吃鸡键盘 绝地求生 黑轴 银黑版

狼蛛(AULA)F2088混光 朋克机械键盘无冲104键游戏键盘 吃鸡键盘 绝地求生 黑轴 银黑版

罗技(Logitech)K375s 多设备 安静输入 平板電脑键盘 手机键盘 无线蓝牙键盘

罗技(Logitech)K375s 多设备 安静输入 平板电脑键盘 手机键盘 无线蓝牙键盘

黑爵(AJAZZ)守望者Ⅱ 机械键鼠套装混彩 黑色青軸 usb 有线 背光 游戏 吃鸡键盘鼠标套装 黑色混彩青轴

黑爵(AJAZZ)守望者Ⅱ 机械键鼠套装混彩 黑色青轴 usb 有线 背光 游戏 吃鸡键盘鼠标套装 黑色混彩青軸

雷蛇(Razer)87键-体工程学键盘腕托 绝地求生吃鸡键盘

雷蛇(Razer)87键-体工程学键盘腕托 绝地求生吃鸡键盘

我要回帖

更多关于 蓝牙模块 的文章

 

随机推荐