Flutter wifi_iot插件在部分Android设备上Wi-Fi命令执行超时/延迟问题求助
Flutter wifi_iot插件在部分Android设备上Wi-Fi命令执行超时/延迟问题求助
大家好,我最近在做一个Flutter项目,用到了wifi_iot包来连接特定设备的Wi-Fi网络,主要目的是显示设备的视频流,同时通过SSH给设备发送控制命令。
但遇到了一个棘手的问题:在部分Android机型上,通过Wi-Fi发送的所有命令要么执行速度异常缓慢,要么直接完全没有响应。
我把核心的连接代码贴出来,麻烦大家帮忙排查:
await WiFiForIoTPlugin.connect( device.wifiConf.ssid, password: device.wifiConf.password, security: NetworkSecurity.WPA, joinOnce: false, timeoutInSeconds: 10, ); await WiFiForIoTPlugin.forceWifiUsage(useWifi);
我查了相关资料,猜测这个问题可能和Android系统里ConnectivityManager.connectivityManager.bindProcessToNetwork(network)的工作机制有关。目前我已经尝试过以下几种方案,但都没能解决问题:
- 构建release版本安装测试
- 关闭应用的电池优化权限
- 开启应用的自启动权限
有没有大佬遇到过类似的情况?或者能给我一些排查问题的方向,比如系统权限、插件底层实现的坑之类的?感谢大家的帮助!
内容来源于stack exchange
相关产品推荐
相关产品推荐

