RTL8723DS移植linux
时间: 2023-11-08 15:59:34 浏览: 48
RTL8723DS是一个支持Android和Linux的驱动程序,可以在Android4.4到Android10.x版本中使用。移植该驱动程序的详细说明可以参考提供的引用中的文档。
移植RTL8723DS驱动的步骤如下:
1. 复制提供的两个文件rtl8723d_config和rtl8723d_fw到路径lib/firmware/rtlbt(如果路径不存在,需要新建)。
2. 执行以下命令:cd /home/,lsmod,insmod cfg80211.ko,insmod 8723ds.ko,insmod hci_uart.ko,lsmod,hciconfig -a(确保能看到hci0)。
3. 设置蓝牙设备为低功耗广播模式:hciconfig hci0 leadv 3。
4. 设置蓝牙设备名称:hciconfig hci0 name "hannibal"。
5. 设置蓝牙设备可被发现:hciconfig hci0 piscan。
6. 创建接收路径:export $(dbus-launch),mkdir /home/ble_rcv/。
7. 启动obexd服务:/usr/libexec/bluetooth/obexd -r /home/ble_rcv/ -a -d &。
8. 打开蓝牙交互工具:bluetoothctl。
9. 执行以下命令来配对设备:power on,agent on,scan on,scan off,devices,pair DC:21:48:9F:D9:8A。
10. 配对成功后,可以连接设备:connect DC:21:48:9F:D9:8A。
11. 如果遇到报错信息"Failed to connect: org.bluez.Error.Failed",可以先移除设备:remove DC:21:48:9F:D9:8A,然后重新操作。