cJSON_Delete(root);
return 0;
}
-
int uart_send_single_bt_mac(u8 *name,u8 *mac,u8 connect)
{
// {"event":"bt_connect_single",
}
return 0;
}
+ read_ack_flag=0;
bk_uart_send_smg(BK_UART_WRITE_DATA, data,strlen(data));
// uart_send_blocking(ut, data, strlen(data), 20);
+ int count = 50;
+ while(count--)
+ {
+ if(read_ack_flag == 1)
+ {
+ break;
+ }
+ os_time_dly(1);
+ }
return 0;
}
int uart_send_versions(void)
}
}
//清楚蓝牙耳机连接记录
+extern u8 *get_cur_connect_emitter_mac_addr(void);
+extern void delete_link_key(bd_addr_t *bd_addr, u8 id);
void clear_earphone_record(void){
if(bt_connect){
user_emitter_cmd_prepare(USER_CTRL_DISCONNECTION_HCI, 0, NULL);
}
- emitter_delete_remote_all();
+ u8 *current_mac = get_cur_connect_emitter_mac_addr();
+ for(u8 i=0;i<6;i++)
+ {
+ printf("%02x",current_mac[i]);
+ }
+ bd_addr_t *connect_bd_addr = NULL;
+ for(u8 i=0;i<6;i++)
+ {
+ printf("%02x",bt_conn_addr[i]);
+ }
+ if(bt_conn_addr[0] != 0x00 || bt_conn_addr[1] != 0x00 || bt_conn_addr[2] != 0x00 || bt_conn_addr[3] != 0x00 || bt_conn_addr[4] != 0x00 || bt_conn_addr[5] != 0x00){
+ connect_bd_addr=malloc(sizeof(bd_addr_t));
+ if(connect_bd_addr == NULL){
+ return;
+ }
+ memcpy(connect_bd_addr,bt_conn_addr,6);
+ printf("删除成功");
+ delete_link_key(connect_bd_addr,1);
+ }
+ // user_emitter_cmd_prepare(USER_CTRL_DEL_ALL_REMOTE_INFO, 0, NULL);
uart_send_clear_earphoneok();
}
int volume = atoi(data->valuestring);
int volume_tmp = (volume*31)/100;
printf("volume:%d %d",volume,volume_tmp);
+ if(volume_tmp <= 0){
+ volume_tmp=1;
+ }
app_audio_volume_set(volume_tmp);
}
}