杰理-AC698-D2-开启在线EQ注意事项
杰理-AC698-D2-开启在线EQ注意事项
1.ad698n的2M版本的SDK,APP在线调EQ要用4M的btstack.a
2M版本协议栈不支持SPP连接,要用4M的btstack.a
2.TWS状态下调试效果不同步:
#include "bt_tws.h"
void slave_rx_spp_data(u8 *data, u16 len)
{
#if TCFG_ANC_TOOL_DEBUG_ONLINE
if (app_anctool_spp_rx_data(data, len)) {
free(data);
return;
}
#endif
db_api->packet_handle(data, len);
free(data);
}
static void bt_app_online_sync(void *_data, u16 len, bool rx)
{
if (rx) {
u8 *data = malloc(len);
if(data){
memcpy(data, (u8 *)_data, len);
int msg[4];
msg[0] = slave_rx_spp_data;
msg[1] = 2;
msg[2] = (u32)data;
msg[3] = len;
os_taskq_post_type("app_core", Q_CALLBACK, 4, msg);
// online_spp_recieve_cbk(NULL, data, len);
}
}
}
REGISTER_TWS_FUNC_STUB(app_online_sync) = {
.func_id = 0xdddcdcdc,
.func = bt_app_online_sync,
};
收到数据同步一下给从机
if(tws_api_get_role() == TWS_ROLE_MASTER && (tws_api_get_tws_state() & TWS_STA_SIBLING_CONNECTED)){
tws_api_send_data_to_slave(buf, len, 0xdddcdcdc);
}
以上的代码加到下图位置
原文地址:https://blog.csdn.net/weixin_44893015/article/details/136714703
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!