博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
打造蓝牙音箱 OPENWRT && BLUETOOH && RTL8723.bs
阅读量:6481 次
发布时间:2019-06-23

本文共 1150 字,大约阅读时间需要 3 分钟。

初步

文件准备

1.rtl8723.bs官方guide :-) , 由于这个文件是别的公司的不知道保密性是怎么样的. 实在想要私信我 :-) 算了有空再上传吧.

  1. RTL8761A_FineTune_BaudrateTable.txt 这个也在上面的文件包中也就不提供了.
    参考网页:
    3.https://wiki.archlinux.org/index.php/Bluetooth
    4.https://wiki.archlinux.org/index.php/Bluetooth_headset
    5.https://wiki.openwrt.org/doc/howto/bluetooth.audio

Openwrt 蓝牙音箱

初步流程图:

移植bluez  移植pulseaudio

音频流水图:

music_stream --> bluetooth --> arm -->pulseaudio --> music_stream

芯片采用的是: realtek 8723bs 这是一个wifi 和 bt 集成的芯片

openwrt中 make menuconfig 选中 bluez-libs 着一个库

这个库集成了bluez5所有的组建.

Rtl8723 提供了一个教程

初步的教程都有介绍xRealtek_Linux_Bluetooth_Porting_Guide_Chinese.pdf

1.还有关于bluetooth串口通信波特率的设置和有无流控的设置问题.
一个是rtlbt_config 中更改流控 5f ==> 5b
另一个是 波特率的更改, 因为波特率可以参考官方的 RTL8761A_FineTune_BaudrateTable.txt 文件
中可以搭建简单的蓝牙连接,但是openwrt中关于 bluetooth.conf 和 group 相关的文件没有描述清楚.
看了很多的Google页面中于了解到关于这两个文件的描述.
./etc/dbus-1/system.d/bluetooth.conf
./etc/group
个人猜想dbus的通信一定要在同一个用户组.
出现了两个错误.在两个问题下卡住了很久.
Bluetoothctl 始终出现不了我的蓝牙设备,和电脑对比,于是移植了这两个配置文件.问题得以解决.
手机的bluetooth一直不能显示稳定的已连接.基本上是一连接就会断开连接.
在Arch linux 中的wiki中得到印证.

另一个问题是关于pulseaudio的配置.参考了openwrt wiki问题得以解决

基本上就可以把所有问题解决了.

转载于:https://www.cnblogs.com/eat-too-much/p/7580552.html

你可能感兴趣的文章
Winsock—I/O模型之事件选择模型(一)
查看>>
一个小知识,shell如何输出换行符号
查看>>
用DOM树分析代替正则搜索要处理的HTML节点
查看>>
【转】:Java高级系列——枚举(Enums)
查看>>
[LeetCode] Palindrome Permutation
查看>>
Sql Server异常捕获 try catch
查看>>
synchronized的4种用法
查看>>
java内外循环打印等腰三角*号
查看>>
UGUI组件之CanvasScaler 画布定位器 简单笔记
查看>>
BackgroundWorker的使用
查看>>
tomcat安全优化
查看>>
Kafka集群搭建
查看>>
Java集合篇一:ArrayList
查看>>
选项卡
查看>>
文件和目录命令一:
查看>>
Unity3d 内置图形界面系统(Editor GUI)
查看>>
COCI CONTEST #3 29.11.2014 STOGOVI
查看>>
MySql中有哪些存储引擎?
查看>>
GDAL源码剖析(十二)之GDAL Warp API使用说明
查看>>
CSS 和JavaScript 在ie6 ie7 ie8和…
查看>>