設置 | 登錄 | 註冊

目前共有2篇帖子。

交叉编译bluez蓝牙协议栈(安装到板子上的/opt/bluez目录)

4樓 巨大八爪鱼 2025-7-1 16:07

加载蓝牙驱动模块:insmod ~/test/modules/aic_btusb.ko


添加messagebus用户和组:

(系统用户,且不可登录。-S表示编号从100开始)

addgroup -S messagebus

adduser -G messagebus -SDH messagebus


启动dbus-daemon进程:

rm /opt/bluez/var/run/dbus/pid

/opt/bluez/bin/dbus-daemon --system


复制配置文件:cp ~/bluetooth/dbus-1/system.d/bluetooth.conf /opt/bluez/share/dbus-1/system.d/

(不复制的话无法启动bluetoothd后台进程,会报D-Bus setup failed: Connection ":1.0" is not allowed to own the service "org.bluez" due to security policies in the configuration file的错误)


启动bluetoothd后台进程:LD_LIBRARY_PATH=/opt/bluez/lib /opt/bluez/libexec/bluetooth/bluetoothd &

打开蓝牙:LD_LIBRARY_PATH=/opt/bluez/lib /opt/bluez/bin/bluetoothctl power on

扫描蓝牙设备:LD_LIBRARY_PATH=/opt/bluez/lib /opt/bluez/bin/bluetoothctl scan on

巨大八爪鱼 2025-7-1 17:18
还有一个LD_LIBRARY_PATH=/opt/bluez/lib /opt/bluez/bin/bluetoothctl devices命令可以查看已扫描到的蓝牙设备。

內容轉換:

回覆帖子
內容:
用戶名: 您目前是匿名發表。
驗證碼:
看不清?換一張
©2010-2025 Purasbar Ver3.0 [手機版] [桌面版]
除非另有聲明,本站採用知識共享署名-相同方式共享 3.0 Unported許可協議進行許可。