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