切换到宽版
  • 4888阅读
  • 10回复

[C51]建荣蓝牙耳机模块的开发之二(蓝牙SPP协议透传功能未完善) [复制链接]

上一主题 下一主题
离线98xpj
 

发帖
475
M币
4925
专家
7
粉丝
32
只看楼主 倒序阅读 我要置顶 楼主  发表于: 2017-03-13
上次完成了 建荣蓝牙耳机模块的开发之一(制作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


本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共6条打赏M币+65
离线select326

发帖
76
M币
-359
专家
0
粉丝
1
只看该作者 1楼 发表于: 2017-03-13
请登录后查看
离线搅搅震

发帖
8831
M币
7012
专家
3
粉丝
43
只看该作者 2楼 发表于: 2017-03-13
请登录后查看
离线2545889167

发帖
13268
M币
20754
专家
302
粉丝
4860
只看该作者 3楼 发表于: 2017-03-13
请登录后查看
离线hongo

发帖
53039
M币
149632
专家
275
粉丝
15182
只看该作者 4楼 发表于: 2017-03-14
请登录后查看
离线threetigher

发帖
733
M币
18
专家
0
粉丝
23
只看该作者 5楼 发表于: 2017-03-14
请登录后查看
离线mangamang

发帖
424
M币
124
专家
0
粉丝
28
只看该作者 6楼 发表于: 2017-03-14
请登录后查看
离线threetigher

发帖
733
M币
18
专家
0
粉丝
23
只看该作者 7楼 发表于: 2017-03-15
请登录后查看
离线mangamang

发帖
424
M币
124
专家
0
粉丝
28
只看该作者 8楼 发表于: 2017-04-09
请登录后查看
离线98xpj

发帖
475
M币
4925
专家
7
粉丝
32
只看该作者 9楼 发表于: 2017-04-12
请登录后查看
快速回复
限80 字节
温馨提示:所有技术区严禁灌水,“沙发”“顶”字样;禁止广告贴;以免被删除
 
上一个 下一个