项目开发过程必然会遇到客户要求蓝牙设备名客制化,其实很简单的!
修改办法如下,都是经过做项目实现了的,但个人比较偏向第一种:
办法一:
客制化在项目定制化文件中。
#define FIXED_BT_NAME "BES NB"
const char *BT_CUSTOM_LOCAL_NAME = FIXED_BT_NAME;
引用头文件,同时修改以下文件:
services\bt_app\besmain.cpp
#if defined(ENHANCED_STACK)
void app_notify_stack_ready(uint8_t ready_flag);
static void stack_ready_callback(int status)
{
dev_addr_name devinfo;
devinfo.btd_addr = bt_get_local_address();
devinfo.ble_addr = bt_get_ble_local_address();
devinfo.localname = bt_get_local_name();
devinfo.ble_name = bt_get_ble_local_name();
#ifndef FPGA
nvrec_dev_localname_addr_init(&devinfo);
#endif
//add by leezs bt local name begin
{
devinfo.localname = BT_CUSTOM_LOCAL_NAME;
bt_set_local_name(BT_CUSTOM_LOCAL_NAME);
}
//add by leezs bt local name end
bt_set_local_de