【问题标题】:BlueZ: Change local storage directoryBlueZ:更改本地存储目录
【发布时间】:2023-06-26 07:01:02
【问题描述】:

默认情况下,BlueZ 将其持久数据存储在 /var/lib/bluetooth 中。这包括控制器设置和有关配对设备的信息。但是,我在 /var 目录不可靠的系统中工作,所以我想知道是否有任何方法可以更改此目录?

我已经看到了可以在安装过程中使用“--localstatedir”标志进行更改的示例,但我正在寻找一种不需要重新安装的解决方案。

【问题讨论】:

    标签: bluez


    【解决方案1】:

    不重新安装是不可能的。路径是在编译时配置的,因此需要重新编译和安装。您可以用在运行时从 main.conf 读取到不同路径的字符串替换 STORAGEDIR 宏。修改这些更改后,您可以在每次更改路径时重新启动蓝牙,然后它就可以工作了。

    【讨论】: