【无线投屏】【Pura70/Mate60/Mate30】升级到HarmonyOS 鸿蒙4.2.0后Miracast PIN码投屏100%失败

发布于 1周前 作者 caililin 来自 鸿蒙OS

【无线投屏】【Pura70/Mate60/Mate30】升级到HarmonyOS 鸿蒙4.2.0后Miracast PIN码投屏100%失败

问题简述

升级HarmyOS到4.2.0后,无线投屏到Mythware ClassHub,输入PIN码后,一直显示“正在连接”,最终连接失败

问题背景:

该问题为Mate30/Pura70/Mate60系列手机,配合支持接受PIN投屏的Miracast Sink端设备时出现。

已发现的支持PIN码投屏,且测试过的设备有:

一、MythwareClass Hub全系列

二、ActionTec ScreenBeam Pro SBWD950A

三、任意支持Windows自带投屏功能的笔记本

问题复现:

一、准备2台Mate30手机。一台保持在HarmyOS 3.0.0,一台升级到HarmyOS 4.2.0。

二、利用HarmyOS 3.0.0的Mate30手机向ClassHub进行投屏,投屏过程中提示输入PIN码,在Mate30上输入正确的PIN码后,投屏成功。

三、利用HarmyOS 4.2.0的Mate30手机向ClassHub进行投屏,投屏过程中提升输入PIN码,在Mate30上输入正确的PIN码后,一直显示“正在连接”,之后超时,投屏失败。

问题分析:

通过Sink端设备日志分析和空口日志分析,发现投屏失败是华为设备处理P2P Group相关逻辑异常导致。

一般情况下,P2P Group是协商产生的(Group Negotiation),但是也有一种方式是投屏的Sink端预先创先Group (Autonomous Group),这种情况下投屏源设备在收到Provision Response之后,应该直接根据选定的WPS Config Method发送Authencate进行WPS协商, 而不是发起GO Negotiation Request。

综上,投屏失败的直接原因是华为设备在处理AGO (Autonomous Group)场景时,仍然尝试Group Negotiation导致。

PS:

一、该问题在Harmy OS 4.2.0+ Pur70/Mate60系列手机上,均可以复现

二、该问题在Harmy OS 4.2.0 MatePad Air (DBY2-W00 Snapdragon 888)上,表现正常,PIN码投屏成功

三、该问题已经在花粉论坛反馈了,一个星期了,没有实质进展,花粉客服让联系开发者联盟。

1 回复

升级到HarmonyOS 4.2.0后,Miracast PIN码投屏失败可能由于系统更新后兼容性问题或配置变更导致。请尝试以下步骤:

  1. 确保接收端设备(如电视、投影仪)支持Miracast并已更新至最新版本。
  2. 在手机设置中重新开启无线投屏功能,并尝试重新搜索设备。
  3. 清除手机投屏缓存或重启设备后再次尝试。
  4. 检查网络设置,确保手机和接收端在同一Wi-Fi网络下,且网络稳定。

如果问题依旧没法解决请加我微信,我的微信是itying888。

回到顶部