修改系统蓝牙默认名称的方法有4种 。
1. 方法1(最为简单的修改方案)
vendormediatekproprietaryframeworksbasecustomcustom.conf
把bluetooth.HostName = ANDROID BT 修改为自定义名称
2. 方法2
/system/bt/btif/src/btif_dm.c文件中,btif_default_local_name []数组的默认定义为空,如下:
static char btif_default_local_name[DEFAULT_LOCAL_NAME_MAX 1] = {'0'};
修改为需要客制化的名称,例如:My Bluetooth
static char btif_default_local_name[DEFAULT_LOCAL_NAME_MAX 1] = "My Bluetooth";
3. 方法3
【安卓怎么更改蓝牙名称,android 蓝牙获取设备名称】前提条件:
btif_default_local_name [] 数组的默认定义为空
static char btif_default_local_name[DEFAULT_LOCAL_NAME_MAX 1] = {'0'};
修改方法:修改/device/generic/common/bluetooth/bdroid_buildcfg.h文件中的蓝牙名称宏定义 BTM_DEF_LOCAL_NAME
#ifndef _BDROID_BUILDCFG_H
#define _BDROID_BUILDCFG_H
#define BTM_DEF_LOCAL_NAME "Android Bluedroid" //修改此处为自己需要的蓝牙默认名称
#endif
4. 方法4
前提条件:
(1) btif_default_local_name [] 数组的默认定义为空
static char btif_default_local_name[DEFAULT_LOCAL_NAME_MAX 1] = {'0'};
(2) /system/bt/include/bt_target.h文件中的蓝牙名称宏定义BTM_DEF_LOCAL_NAME为空
#ifndef BTM_DEF_LOCAL_NAME
#define BTM_DEF_LOCAL_NAME "" //修改此处为空
#endif
(3) /device/generic/common/bluetooth/bdroid_buildcfg.h文件中的蓝牙名称宏定义BTM_DEF_LOCAL_NAME为空
#ifndef _BDROID_BUILDCFG_H
#define _BDROID_BUILDCFG_H
#define BTM_DEF_LOCAL_NAME "" //修改此处为空
#endif
修改方法:
满足上面的前置条件 , 此时默认的蓝牙名称会读取 ro.product.model 属性值作为蓝牙默认名称;
在文件/system/bt/btif/src/btif_dm.c中已经定义:
#define PROPERTY_PRODUCT_MODEL "ro.product.model" //也可以更改为获取其他系统属性来表示蓝牙名称
文章插图
手机怎么改蓝牙名称vivo手机可进入手机设置--(其他网络与连接/更多设置)--蓝牙--点击设备名称进行修改,完成后确定保存即可 。
文章插图
android能不能更改蓝牙名称我这块开发板默认显示的是Android Bluedroid,
最后终于让我搜到了,但是结果却让我郁闷,现在说下具体办法吧
Android4.4正规的修改蓝牙名称方法为:
文件external/bluetooth/bluedroid/include/bt_target.h中
BTM_DEF_LOCAL_NAME的宏定义即为蓝牙默认显示名称
我的开发板呢是放在了device/nexell/drone2/bluetooth/bdroid_buildcfg.h文件中
重新定义了BTM_DEF_LOCAL_NAME宏定义,将该值修改即可
正规方法修改无用的朋友不妨在自定义设备目录中查找一番....
- 不会使用打印机,打印机不会自动打印怎么办
- 蓝牙配对成功放不了音乐怎么回事?,车里蓝牙连接成功但是音乐不出声
- 古人牙痛怎么治疗 古代人怎么治牙疼
- 猪大肠怎么清理干净 怎么清洗猪大肠比较干净
- 建盏怎么玩 什么是建盏,建盏是什么?
- 安卓手机在哪里下载游戏
- 如何判断一个人爱不爱你呢
- 阚的名字怎么起有多少 明星最难读的名字
- 买房首付款不够怎么办? 买房首付钱不够有什么办法?
- 下腹部突出赘肉怎么减 肚子凸出来怎么减掉