cun
This commit is contained in:
@ -11,7 +11,7 @@
|
||||
#include "asm/pwm_led.h"
|
||||
#include "aec_user.h"
|
||||
#include "app_power_manage.h"
|
||||
|
||||
#include "avctp_user.h"
|
||||
#define LOG_TAG_CONST USER_CFG
|
||||
#define LOG_TAG "[USER_CFG]"
|
||||
#define LOG_ERROR_ENABLE
|
||||
@ -581,5 +581,33 @@ int bt_modify_name(u8 *new_name)
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
////////////////////////////////////////////////////////////////////////////////////////
|
||||
extern void lmp_hci_write_local_name(const char *name);
|
||||
int xtell_bt_newname(u8 *new_name){
|
||||
u8 new_len = strlen(new_name);
|
||||
if(new_len >= LOCAL_NAME_LEN){
|
||||
new_name[LOCAL_NAME_LEN -1] = 0;
|
||||
}
|
||||
|
||||
if(strcmp(new_name,bt_cfg.edr_name)){
|
||||
user_send_cmd_prepare(USER_CTRL_DISCONNECTION_HCI, 0, NULL); //断开此时经典蓝牙的连接,但经典蓝牙还是可以被发现
|
||||
user_send_cmd_prepare(USER_CTRL_WRITE_SCAN_DISABLE, 0, NULL); //关闭蓝牙可发现,已连接时不能操作
|
||||
user_send_cmd_prepare(USER_CTRL_WRITE_CONN_DISABLE, 0, NULL); //关闭蓝牙可连接
|
||||
|
||||
syscfg_write(CFG_BT_NAME,new_name,LOCAL_NAME_LEN);
|
||||
memcpy(bt_cfg.edr_name,new_name,LOCAL_NAME_LEN);
|
||||
lmp_hci_write_local_name(bt_get_local_name());
|
||||
printf("xtell set new name sucess\n");
|
||||
|
||||
delay_2ms(25);
|
||||
bt_ble_init();
|
||||
user_send_cmd_prepare(USER_CTRL_WRITE_SCAN_ENABLE, 0, NULL); //打开蓝牙可发现,已连接时不能操作
|
||||
user_send_cmd_prepare(USER_CTRL_WRITE_CONN_ENABLE, 0, NULL); //打开蓝牙可连接
|
||||
connect_last_device_from_vm();
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user