当在环境存在非常多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