加载蓝牙驱动模块: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