杰理修改蓝牙名字一般有他自己的一个工具的,如下图,在编译前修改
现在用写flash的方式更改:
主要看杰理CFG_BT_NAME这个宏里面的.c文件
杰理给这里的flash都定义好每个宏的信息,你需要读写就行,修改后记得重启上电才能生效.如果你要自定义数据写进去flash断电不丢失,估计就是在vm 1~49自定义宏然后写入了
void reset_bt_name(u8* bt_name,int len){u8 tmp[32] = {0};syscfg_read(CFG_BT_NAME, tmp, 32);if(strcmp(tmp,bt_name) == 0){// printf("名字相同,不更改");return;}// 直接写入寄存器,重启生效if(syscfg_write(CFG_BT_NAME,bt_name,len)<=0){// printf("修改蓝牙名称失败\n");}else{// printf("修改成功");cpu_reset();//重启}}