【FAQ】全志R329如何修改bluez缓存保存路径
-
问题背景
系统改为只读之后,蓝牙的扫描/配对等信息无法保存。
问题描述
客户的系统在开发前期所有的分区都是可读可写的,此时蓝牙功能还是正常的。
到了项目后期,可能会把系统改为只读了,只有data分区可写。
这时会发现本来已经配对连接过的蓝牙设备,在开关蓝牙之后就丢失了。问题分析
bluez默认的缓存路径为:/etc/lib/bluetooth/
由于修改了分区权限,会导致相关信息无法写入。解决办法
修改缓存路径到可写的分区,修改Makefile即可。
路径:package/utils/bluez/Makefile
假如data分区可写,就迁移到data:
把 --localstatedir=/etc 修改为 --localstatedir=/data,重新编译bluez。
修改后保存路径变为:/data/lib/bluetooth/
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号