当在环境存在非常多 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 目前没有关闭的方法, 但可以考虑换个不那么忙碌的信道试试.