当在环境存在非常多2.4g设备的情况下使用 wm_wifi_80211_tx 发送存在1000ms的堵塞,参考调用的代码如下:
int ret = wm_wifi_80211_tx(WM_WIFI_IF_STA, item.frame, (int)item.len, true);
// int ret = wm_wifi_drv_send_raw(item.frame, (int)item.len, tx_index++);
if (ret != WM_ERR_SUCCESS) {
printf("80211_tx ret=%d len=%u time=%d", ret, (unsigned)item.len, xTaskGetTickCount() - nnow);
}测试日志如下:
[2026-05-22 14:13:47 797]80211_tx ret=-1 len=62 time=1000
有没有接口关闭这个检测功能,现在已经影响业务功能
@ggggjh 目前没有关闭的方法,但可以考虑换个不那么忙碌的信道试试。