上次完成了
建荣蓝牙耳机模块的开发之一(制作MP3播放器和usb声卡 现继续深入研究,针对建荣蓝牙耳机模块进行公关,希望能完成蓝牙透传功能,
经过了十多天的研究,受制于该模块的OTP程序的制约,某些中断无法开启,
造成功能无法完全能使用。现只能将部分功能先使用起来。
该蓝牙模块应该就是一个蓝牙传输的媒体,通过单片机进行收发命令实现蓝牙的传输。
具备蓝牙音频传输、HID传输和SPP传输(串口透传),应该说这个蓝牙模块基本可以完成目前市面上蓝牙所有的功能。
当然,传输协议还是只能支持2.1蓝牙协议,无法支持4.0,这是由蓝牙芯片本质决定的。
本次实现的功能就是,通过电脑蓝牙连接到蓝牙模块,然后打开串口进行下发数据到蓝牙模块,目前只支持115200波特率的传输,
也只能电脑下发串口数据到蓝牙模块,无法实现蓝牙串口数据上传到电脑串口。还有手机蓝牙好像连接还是有问题,笔者将会继续研究并解决。
具体方法如下:
先将串口通过TTL转usb连接到电脑,笔者电脑是COM2端口,
然后波特率设置为115200,
然后下载BT_SPP固件下载到模块内,具体下载方式详见我以前的操作说明,
关于建荣蓝牙模块下载固件的研究 这里不一一阐述了。
模块下载固件重启后,会在串口打印出内置信息
可以不用管,
然后打开电脑蓝牙管理窗口
会出现BW-BTBOX-A5B蓝牙设备,进行配对
配对完成后,会出现已连接,如果出现配对码可以输入0000
当连接成功后,点更多蓝牙选项
显示该蓝牙的com口
COM6就是蓝牙模块串口通道
然后打开串口软件
选择com6,波特率115200,然后点打开串口
这样就能打开蓝牙SPP协议串口通道
然后输入内容,01 02 03 04 05 06,hex发送
此时就能在建荣模块串口收到电脑下发的串口数据,
至此,实现蓝牙透传功能,目前由于模块自身原因,
还无法实现蓝牙串口上传数据到电脑端。目前还只能通过按键上传数据,
笔者将继续深入研究,希望能在不久的将来能完全实现此蓝牙透传功能。
尽情期待..
不说了,附
百度盘 密码:at2b,固件名称是BT_SPP固件.BIN