蓝讯的SDK中对于复位有两种办法
一是直接调用复位函数
bt_nor_delete_link_info(); //删除手机配对信息
bsp_set_volume(u8 vol); //设置音量
sys_cb.lang_id = 0; //出厂默认英文,0为英文1为中文
param_lang_write();
param_sync_do();
二是重写一个复位函数
//这个需要测试,不一定会起作用
static u8 key_cnt=0;
if(VOL_UP_VOL_DOWN_KEY_PRESS()){ //同时按下+-键5次
key_cnt++;
if(key_cnt>=5){
//音量
sys_cb.vol=SYS_INIT_VOLUME+1;
bsp_set_volume(sys_cb.vol);
//中英文
if(xcfg_cb.lang_id==LANG_EN_ZN){
sys_cb.lang_id = 0; //出厂默认英文
} else if(xcfg_cb.lang_id==LANG_ZN_EN){
sys_cb.lang_id = 1; //出厂默认中文
}
param_lang_write();
param_sync_do();
//配对信息
u8 buf[8];
memset(buf,0x00,108);
param_write(buf,0x00,108);
param_sync();
delay_5ms(10);
WDT_RST();
}else
key_cnt=0;
}