【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号
