中科蓝讯–修改蓝牙名字的方法
芯片修改名字的方法有两种,一种是通过程序进行修改,另外一种是通过配置工具进行修改,这两种方法归根结底还是一个原理,只是获取方式不同而已。
1.通过函数进行修改:
来到bt_get_local_name(),将上面的if的条件由1改为0,从而获取的方法变成从程序之中获取,修改下面所示的宏定义即可修改蓝牙名字。
const char *bt_get_local_name(void)
{
#if 1
#if FUNC_BTHID_EN
if (is_bthid_mode()) {
return xcfg_cb.bthid_name;
}
#endif // FUNC_BTHID_EN
return xcfg_cb.bt_name;
#else
return bt_local_name; //使用程序修改蓝牙配对名
#endif // 1
}
#define BT_NAME_DEFAULT "BT-BOX" //config.h文件中进行修改//默认蓝牙名称
2.通过配置文件修改:
我们会发现,当bt_get_local_name()中的if条件为0的时候无法修改蓝牙名字,这个时候可以通过配置文件进行修改,具体操作如下:
打开我们烧录及调试的软件(Downloader.exe),上侧有一个配置,选择的是boombox_HDMI(你需要修改的配置文件),点击管理配置,然后就会对boombox进行配置,选择蓝牙配置,然后会出现蓝牙名字,在这里修改为想要的名字即可。