在项目开发过程中,满足客户对蓝牙设备名称客制化的要求,其实很简单!
修改方法如下,都是做项目实现的,但个人更喜欢第一种:
办法一:
在项目定制文件中客制化。
#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