全志V3S/荔枝派 RTL8723BS 蓝牙使用详细说明
一、硬件图
二、配置
1、内核配置
2、内核设备树配置
在设备树linux-5.10/arch/arm/boot/dts/sun8i-v3s.dtsi增加UART2配置
在linux-5.10/arch/arm/boot/dts/sun8i-v3s-licheepi-zero.dts中使能uart2
3、buildroot配置
make menuconfig 配置打开,保存编译
三、rtk_hciattach编译
程序包查看附件
修改编译器
make 编译
将编译生成的rtk_hciattach 放到开发板上
rtlbt_config、 rtlbt_fw固件文件放到开发板的/lib/firmware/rtl_bt/目录下
四、蓝牙测试
dbus-daemon --system --print-pid --print-address
启动dbus后台程序为了和蓝牙通讯
如果报错删除报错文件
bluetoothd -n -d &
启动bluetoothd进程
./rtk_hciattach -n -s 115200 ttyS1 rtk_h5 &
加载蓝牙驱动
bluetoothctl
运行bluetoothctl 进入交互模式
依次执行以下命令
power on
agent on
default-agent
//或者使用hciconfig hci0 up使能蓝牙
启动扫描
scan on
scan off //
扫描到了周围蓝牙设备后 发起配对
依次执行命令
trust 48:87:59:F1:DD:15
pair 48:87:59:F1:DD:15
配对成功
如有问题的地方还请大佬们多指教,谢谢