WhyCan Forum

本站无需注册,无需积分,无需回复可下载所有资料,如果真的喜欢小站,请您注册之后请至少回复一个帖子激活Id,谢谢支持! 站长QQ: 516333132 (挖坑网/填坑网) admin@whycan.cn

您尚未登录。

#1 2018-05-03 21:10:08

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 6,504

一个非常牛叉的蓝牙协议栈 ---- btstack

移植到ESP32说明(依赖ESP-IDF):
https://github.com/bluekitchen/btstack/tree/master/port/esp32

一个蓝牙2.0 A2DP发送端,可以连接小米蓝牙音箱:
https://github.com/bluekitchen/btstack/blob/master/example/a2dp_source_demo.c

需要把源码里面这行:

static const char * device_addr_string = "00:21:3C:AC:F7:38";

里面的mac地址改为你的蓝牙喇叭地址.

QQ20180503210619.png

使用方法:

b      - AVDTP Source create connection to addr E8:07:BF:1C:43:74
B      - AVDTP Source disconnect
c      - AVRCP Target create connection to addr E8:07:BF:1C:43:74
C      - AVRCP Target disconnect
x      - start streaming sine
z      - start streaming 'nao-deceased by disease'
p      - pause streaming

离线

#2 2018-05-03 21:10:43

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 6,504

Re: 一个非常牛叉的蓝牙协议栈 ---- btstack

乐鑫ESP32 官方开发板 + 小米蓝牙喇叭测试成功!

离线

#3 2018-05-03 21:10:52

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 6,504

Re: 一个非常牛叉的蓝牙协议栈 ---- btstack

一开始我用的是乐鑫官方 esp-idf 的 master 分支(只有master分支才有 a2dp source,相当于替代手机),

连接小米蓝牙喇叭没有问题, 连上之后全是噪音。

想想也正常,代码里面根本就没有找到发送音乐的地方, 我也是醉了。

离线

#4 2018-05-03 21:10:56

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 6,504

Re: 一个非常牛叉的蓝牙协议栈 ---- btstack

占坑

离线

#5 2018-05-03 21:11:00

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 6,504

Re: 一个非常牛叉的蓝牙协议栈 ---- btstack

占坑

离线

#6 2018-05-04 07:49:51

www220
会员
注册时间: 2018-02-09
累计积分: 46

Re: 一个非常牛叉的蓝牙协议栈 ---- btstack

晕神就是厉害

离线

#7 2018-05-22 19:51:57

时光の梦
会员
注册时间: 2018-05-22
累计积分: 1

Re: 一个非常牛叉的蓝牙协议栈 ---- btstack

请问有linux平台下使用bluez播放音频文件到蓝牙耳机的示例代码或者资料吗?

离线

#8 2018-05-22 20:32:16

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 6,504

Re: 一个非常牛叉的蓝牙协议栈 ---- btstack

强烈不建议在嵌入式环境用 bluez

建议用 btstack, 商业使用请付费。
https://whycan.cn/p_5588.html#p5588

离线

#9 2018-09-27 15:09:30

WM_CH
会员
注册时间: 2018-08-18
累计积分: 19

Re: 一个非常牛叉的蓝牙协议栈 ---- btstack

晕哥 说:

强烈不建议在嵌入式环境用 bluez

建议用 btstack, 商业使用请付费。
https://whycan.cn/p_5588.html#p5588


晕哥,请问怎么把BTstack移植到嵌入式平台啊,比如海思3516这个。
我看了官方文档,都是一些流行的板卡,树莓派什么的,就是没有教大家怎么自己动手移植。。。
希望指导一下小弟。。。

最近编辑记录 WM_CH (2018-09-27 15:10:21)

离线

#10 2018-09-27 15:23:28

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 6,504

Re: 一个非常牛叉的蓝牙协议栈 ---- btstack

当时没有系统写步奏, 现在已经不太记得了,你搜索一下站内贴.

https://whycan.cn/t_1133_1.html#p5270

离线

#11 2019-03-10 11:04:17

tink
会员
注册时间: 2019-03-09
累计积分: 32

Re: 一个非常牛叉的蓝牙协议栈 ---- btstack

mark

离线

页脚