博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android O 蓝牙设备默认名称更改
阅读量:6495 次
发布时间:2019-06-24

本文共 764 字,大约阅读时间需要 2 分钟。

安卓系统会首先读取BTM_DEF_LOCAL_NAME的值,如果为空,就使用"ro.product.model"作为蓝牙设备名。

system/bt/btif/src/btif_dm.cc

#define PROPERTY_PRODUCT_MODEL "ro.product.model"......static char* btif_get_default_local_name() {  if (btif_default_local_name[0] == '\0') {    int max_len = sizeof(btif_default_local_name) - 1;     if (BTM_DEF_LOCAL_NAME[0] != '\0') {      strncpy(btif_default_local_name, BTM_DEF_LOCAL_NAME, max_len);    } else {      char prop_model[PROPERTY_VALUE_MAX];      osi_property_get(PROPERTY_PRODUCT_MODEL, prop_model, "");       strncpy(btif_default_local_name, prop_model, max_len);    }        btif_default_local_name[max_len] = '\0';  }  return btif_default_local_name;}

device/qcom/common/bdroid_buildcfg.h

#define BTM_DEF_LOCAL_NAME   "QCOM-BTD"

Tony Liu

2018-4-10

转载地址:http://nqcyo.baihongyu.com/

你可能感兴趣的文章
定时调度模块:sched
查看>>
EBS-使用 fnd_user_pkg API 创建用户,添加职责,修改用户
查看>>
[Python] 中文路径和中文文本文件乱码问题
查看>>
数据可视化工具
查看>>
R语言文摘:Subsetting Data
查看>>
IT项目管理入门知识
查看>>
微服务系列(五):事件驱动的数据管理
查看>>
hdu-3071 Gcd & Lcm game---质因数分解+状态压缩+线段树
查看>>
GitBook本地的安装与查看
查看>>
PHP计划任务:如何使用Linux的Crontab执行PHP脚本(转)
查看>>
XML 特殊字符处理和 CDATA
查看>>
Animation 模拟纸盒的爆破
查看>>
Smarty的配置与高级缓存技术
查看>>
FPGA管脚约束
查看>>
诗词背诵
查看>>
[LeetCode]题解(python):150-Evaluate Reverse Polish Notation
查看>>
Sqlite3数据库之第三方库FMDB学习心得
查看>>
day16-筛选器以及Tab菜单示例
查看>>
apache2.2 做后端,增加真实ip到日志中
查看>>
python的基本知识点
查看>>