杰理蓝牙读取txt文件更新蓝牙名字

📅 2026/7/29 23:48:55 👁️ 阅读次数 📝 编程学习
杰理蓝牙读取txt文件更新蓝牙名字
voidread_bt_name_from_udisk(void){#defineUSER_READ_DEV"udisk0"//"sd0""sd1”其他设备名参考dev_reg.h#defineUSER_READ_FILE_NANE"BTNAME.TXT"#defineUSER_READ_FILE_BUF_SIZE(512)charuser_file_path[48]={0};constcharuser_file_name[]=USER_READ_FILE_NANE;structdev*dev=dev_manager_find_spec(USER_READ_DEV,0);if(!dev){printf("dev manager find spec error");return;}sprintf(user_file_path,"%s%s",dev_manager_get_root_path(dev),user_file_name);printf("read file path=%s",user_file_path);FILE*fd=fopen(user_file_path,"r");if(!fd){printf("open %s file err!!!\n",user_file_path);return;}u8 buf[USER_READ_FILE_BUF_SIZE]={0};u8 len=0;len=fread(fd,buf,sizeof(buf));printf("read file len %d",len);printf("read file data %s",buf);// 修改蓝牙名字bt_modify_name(buf);fclose(fd);update_result_deal();cpu_reset();}

写好这个读取文件更新蓝牙名字的函数后,可以在app_common.c的app_common_device_event_handler函数中调用

注意:需要将BTNAME.TXT文件放在U盘的根目录进行读取