jl701n_soundbox_release_v1.4.1 2T1_duplex应用实现按键绑定配对功能
📎 原始文档:https://www.kdocs.cn/l/cnUPMkxk7jCP jl701n_soundbox_release_v1.4.1 2T1_duplex应用实现按键绑定配对功能
功能概述:实现在没有进行过第一次开机
- 主从机都要打开绑定配对的宏
#define WIRELESS_PAIR_BONDING 1///DISABLE
2. 主从机都增加判断,目的是为了在没有配对信息前,上电不打开可发现可连接 


int user_read_vm_wireless_pair_flag(void)
{
int ret;
u64 pair_addr;
ret = syscfg_read(VM_WIRELESS_PAIR_CODE0, &pair_addr, sizeof(pair_addr));
printf(" VM_WIRELESS_PAIR_CODE0 424 %d \n", ret);
return ret;
}
- 主从机都改写清除配对接口,目的是为了第一次配对连接之前,按键功能是打开可发现可连接

void app_connected_remove_pairs_addr(void)
{
u64 pair_addr = 0;
u8 status = app_get_connected_role();
if (status) {
app_connected_close_all(APP_CONNECTED_STATUS_STOP);
}
if(user_read_vm_wireless_pair_flag() <= 0){
app_connected_open(0);
}else{
syscfg_write(VM_WIRELESS_PAIR_CODE0, &pair_addr, sizeof(pair_addr));
syscfg_write(VM_WIRELESS_PAIR_CODE1, &pair_addr, sizeof(pair_addr));
if (status) {
app_connected_open(1);
}
}
}
- 按键调用清除配对接口
