安卓系统会首先读取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

最新文章

  1. 华为Java编程军规,每季度代码验收标准
  2. 中间人攻击 -- Cookie 喷发
  3. ar命令详解
  4. SQL NOT EXISTS
  5. 让 File Transfer Manager 在新版本WIndows上能用
  6. Win8&Win2012R2如何支持DOTA2输入法
  7. XACT_ABORT 用法
  8. android 各国语言对应的缩写
  9. C++创建一个动态链接库工程
  10. mysql分区功能详细介绍,以及实例
  11. python学习之路-8 面向对象之进阶
  12. backbone HTTP方法中 options参数
  13. 一步一步的理解C++STL迭代器
  14. Java常用类之【Math类、Random类、System类、Runtime类】
  15. 一个Markdown的例子
  16. JavaScript--我发现,原来你是这样的JS:面向对象编程OOP[2]--(创建你的那个对象吧)
  17. Mybatis异常There is no getter for property named 'XXX' in 'class com.xxx.xxx.UserAccountDTO
  18. 树莓派3B+上运行.Net Core项目
  19. 网上流行护眼色的RGB值
  20. 【Java线程安全】 — ThreadLocal

热门文章

  1. 隐藏和显示服务器端控件以及Html控件
  2. 每日英语:4G in China: A bigger deal than the iPhone
  3. 关于CentOS 6下Hadoop占用系统态CPU高的处理办法【转】
  4. html5的拖拽dragAPI(如果看了API不懂,看看那三个案例就会恍然大悟)
  5. java命令执行jar包的方式
  6. C# 去除json字符串key引号
  7. Python爬网——获取安卓手机统计数据
  8. HTML 转义字符对照表
  9. mysql处理varchar类型的between和and的时间问题少一天解决;
  10. git学习相关的博客地址