Miracast功能使用过程中时常出现马赛克 花屏等问题,我们知道Miracast使用的wifi P2P协议使用无线信道传输数据所以容易与其它无线设备存在信道干扰,信道干扰存在2种情况:一种是信道重叠干扰,另外一种信道交叉干扰也就是相邻信道干扰的问题,2种干扰中信道交叉干扰比较容易导致数据在传输过程中丢失,所以应该避免出现信道交叉干扰。
如何避免出现以上情况呢?
现在无线路由设备众多特别是办公环境干扰比较大体验效果就比较差,Wifi无线环境中有2.4G与5G信道区分,相对而言2.4G干扰比较大所以应该选择支持5G wifi 的模块,当然单单选择5G模块远远不够,因为有可能Miracast连接过程中协商工作在2.4G频段,简而言之总结了以下条件尽量避免传输数据丢失:
1 Wifi 模块支持5G
2 Miracast sink强制成为GO,因为成为GO才能选择5G的信道至关重要
3 在成为GO后 为wifi supplicant 配置干扰比较少的信道,supplicant启动后优先选择工作在这些信道干扰比较少的信道
4 上层协议的补救措施RTCP协议 ,丢失数据包后请求source端发生丢失的数据包尽量减少丢失
5 Miracast连接成功后避免STA SCAN扫描等操作
以上是总结的一些方法,希望有所帮助
有问题QQ交流:453267798