Firefly开源社区

打印 上一主题 下一主题

rk3308连接bt一直报错,求各位大佬指点

1万

积分

18

威望

20

贡献

神级创客

Rank: 8Rank: 8

积分
10850

突出贡献

发表于 2020-7-18 21:54:19      楼主
本帖最后由 zyk 于 2020-7-18 22:59 编辑

top命令看一下是不是运行了brcm_patchram_plus1程序,如果有运行,kill掉它再使用deviceio
回复

使用道具 举报

1万

积分

18

威望

20

贡献

神级创客

Rank: 8Rank: 8

积分
10850

突出贡献

发表于 2020-7-29 10:57:05      沙发
本帖最后由 zyk 于 2020-7-29 11:00 编辑
whopawho 发表于 2020-7-28 19:49
没有这个,确定还是不行,主要用他官方镜像也是一样问题,不是硬件问题吧?

试一下重启一遍直接用deviceio,如果不行试一下下面的代码然后用bluetoothctl工具连接一下手机看行不行
  1. bt_load_broadcom_firmware
  2. usr/libexec/bluetooth/bluetoothd --compat -n  &
  3. sleep 1
  4. sdptool add A2SNK
  5. sleep 1
  6. hciconfig hci0 up
  7. sleep 1
  8. hciconfig hci0 piscan
  9. sleep 1
  10. hciconfig hci0 name 'bt-test'
  11. sleep 1
  12. hciconfig hci0 down
  13. sleep 1
  14. hciconfig hci0 up
  15. sleep 2
  16. bluealsa --profile=a2dp-sink &
  17. sleep 1
  18. bluealsa-aplay --profile-a2dp 00:00:00:00:00:00 &
  19. sleep 1
  20. hciconfig hci0 class 0x240404
复制代码
回复

使用道具 举报

1万

积分

18

威望

20

贡献

神级创客

Rank: 8Rank: 8

积分
10850

突出贡献

发表于 2020-7-30 11:51:33      板凳
本帖最后由 zyk 于 2020-7-30 11:53 编辑
whopawho 发表于 2020-7-30 10:54
谢谢大佬,用的ap6236,就是firefly官方的cc开发板,我试试

建议你先看一下buildroot是否配置了ap6236,我看你的蓝牙固件好像不对
C:\Users\zyk-windows\Desktop

ap6236firmware.png (10.25 KB, 下载次数: 97)

ap6236firmware.png
回复

使用道具 举报

1万

积分

18

威望

20

贡献

神级创客

Rank: 8Rank: 8

积分
10850

突出贡献

发表于 2020-7-30 19:19:13      地板
whopawho 发表于 2020-7-30 16:52
大佬,我这改了还是一样的错误,

--------------- BT BLUETOOTH INIT ----------------

有可能是你的配置未生效,我这边是可以的,你试一下以下操作:

在buildroot/output/firefly_rk3308_release中make menuconfig搜索broadcom,选择broadcom(ampak)服务,支持的芯片选择AP6236保存后make savedefconfig
回到sdk的根目录rk3308/linux/或prj/Firefly-RK3308执行
  1. make broadcom_bsa-dirclean && make broadcom_bsa-rebuild

  2. make deviceio-dirclean && make deviceio-rebuild

  3. ./build.sh
复制代码

将固件烧进开发板后测试

broadcom-config.png (4.95 KB, 下载次数: 92)

broadcom-config.png
回复

使用道具 举报

1万

积分

18

威望

20

贡献

神级创客

Rank: 8Rank: 8

积分
10850

突出贡献

发表于 2020-7-31 15:10:58      5#
whopawho 发表于 2020-7-31 10:38
好的我试试,大佬,bluealsa a2dp调节source音量怎么用,bluealsa和bluealsa-aplay关系是啥,这个资料太 ...

其他的用法和应用之类的要自己网上搜一下或参考external/broadcom_bsa里面的应用
回复

使用道具 举报

1万

积分

18

威望

20

贡献

神级创客

Rank: 8Rank: 8

积分
10850

突出贡献

发表于 2020-9-1 08:50:23      6#
  1. diff --git a/buildroot/package/rockchip/broadcom_bsa/Config.in b/buildroot/package/rockchip/broadcom_bsa/Config.in
  2.     index d69fd18..8395ecf 100644
  3.     --- a/buildroot/package/rockchip/broadcom_bsa/Config.in
  4.     +++ b/buildroot/package/rockchip/broadcom_bsa/Config.in
  5.     @@ -7,6 +7,8 @@ choice
  6.             default BR2_PACKAGE_BROADCOM_BSA_AP6255
  7.         prompt "wifi/bt chip support"

  8.     +       config BR2_PACKAGE_BROADCOM_BSA_AP6236
  9.     +                bool "AP6236"
  10.             config BR2_PACKAGE_BROADCOM_BSA_AP6255
  11.                     bool "AP6255"


  12. diff --git a/buildroot/package/rockchip/broadcom_bsa/broadcom_bsa.mk b/buildroot/package/rockchip/broadcom_bsa/broadcom_bsa.mk
  13.     index 44122ac..6e44a82 100644
  14.     --- a/buildroot/package/rockchip/broadcom_bsa/broadcom_bsa.mk
  15.     +++ b/buildroot/package/rockchip/broadcom_bsa/broadcom_bsa.mk
  16.     @@ -23,6 +23,12 @@ ifeq ($(BR2_PACKAGE_BROADCOM_BSA_AP6255),y)
  17.             BTFIRMWARE = BCM4345C0.hcd
  18.     endif

  19.     +
  20.     +ifeq ($(BR2_PACKAGE_BROADCOM_BSA_AP6236),y)
  21.     +        BTFIRMWARE = BCM4343B0.hcd
  22.     +endif
  23.     +
  24.     ifeq ($(BR2_PACKAGE_BROADCOM_BSA_AP6212A1),y)
  25.             BTFIRMWARE = bcm43438a1.hcd
  26.     endif
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表