本文主要是介绍[mtk6771] Android13 修改蓝牙默认名称,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在build.prop中使用ro.product.bt属性来配置蓝牙默认的名称,发现没有作用,查找一番后发现
在t0_sys/vendor/mediatek/proprietary/packages/modules/Bluetooth/system/btif/src/btif_dm.cc文件中
PROPERTY_PRODUCT_MODEL 这个宏定义的值居然变成ro.product.model了,我说配置ro.product.bt咋没有作用。
那就修改一下:
t0_sys/vendor/mediatek/proprietary/packages/modules/Bluetooth/system/btif/src/btif_dm.cc
#define PROPERTY_DEFAULT_DEVICE_NAME "bluetooth.device.default_name"
#endif
#ifndef PROPERTY_PRODUCT_MODEL
-#define PROPERTY_PRODUCT_MODEL "ro.product.model"
+#define PROPERTY_PRODUCT_MODEL "ro.product.bt"
#endif
#define DEFAULT_LOCAL_NAME_MAX 31
#if (DEFAULT_LOCAL_NAME_MAX > BTM_MAX_LOC_BD_NAME_LEN)
t0_sys/device/generic/common/bluetooth/bdroid_buildcfg.h
#ifndef _BDROID_BUILDCFG_H
#define _BDROID_BUILDCFG_H-#define BTM_DEF_LOCAL_NAME "Android Bluedroid"
+#define BTM_DEF_LOCAL_NAME ""#endif
这篇关于[mtk6771] Android13 修改蓝牙默认名称的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!