我有一台笔记本电脑和一台平板电脑。两台电脑都运行 Windows 10 x64 1803(PC 运行 PRO,平板电脑运行 Home)。两台电脑都连接到同一个网络:笔记本电脑通过以太网电缆连接,平板电脑通过 Wi-Fi 连接。
我想使用内置的 Windows 工具让平板电脑充当第二个屏幕。当我在笔记本电脑和平板电脑上启用 Wi-Fi 时,然后在平板电脑上打开 Connect 应用程序,我的笔记本电脑很容易找到第二个屏幕(Win+P > 连接到无线显示器),一切都按需要工作。因此,Miracast over Wi-Fi (MoW) 正在工作
我搜索了一下,发现 Windows 1703+ 可以使用“Miracast over Infrastructure”:使用现有连接连接外部显示器,而不是直接 Wi-Fi 连接。它被称为“Miracast over Infrastructure”(MoI),并在“MS-MICE”协议中有记录。
微软网站上说,MoI 的工作方式与 MoW 的工作方式完全相同:最终用户不必知道接收器是如何连接的。
但就我而言,我无法通过这种方式找到任何显示。
Tablet PC is connected over Wi-Fi. The connection is marked as 'Private'. IPv6 is disabled on interface. It has IP 172.19.21.108 (172.19.21.0/24 is my internal home network). Firewall is disabled
Notebook is connected over Ethernet. The connection is marked as 'Private'. IPv6 is disabled on interface. It has IP 172.19.21.105
笔记本电脑能通过 mDNS 找到平板电脑并 ping 它:ping CHUWI-TAB
我甚至不知道从哪里开始诊断。你能帮助我吗?
答案1
确保两台机器的 wifi 都处于打开状态,基础设施上的 Miracast 仍然使用直接 p2p wifi 连接进行初始发现,但随后使用您现有的基础设施。您可以在任务管理器中检查它是否使用有线网络。在 miracast 显示器上打开视频,如果 MOI 正常运行,您将看到以太网适配器的高使用率。
Microsoft 文档已更新https://docs.microsoft.com/en-us/surface-hub/miracast-over-infrastructure
答案2
很遗憾看到 bung 的正确答案被否决。由于我的声誉太低,我无法添加评论来支持 bung 的答案,所以我将提供自己的评论。
答案是,您仍然需要一个活动的无线适配器来建立 Miracast 会话。发现过程完成后,流将使用 lan/以太网/基础设施。
可能是因为这个问题被发布了(并且答案被否决了),Microsoft 文档已更新以下信息:
在 Windows 10 电脑上,投影至此电脑必须在系统设置中启用此功能,并且设备必须启用 Wi-Fi 接口才能响应仅通过 Wi-Fi 适配器发生的发现请求。
附有常见问题解答部分,内容如下:
为什么我仍然需要 Wi-Fi 才能通过基础设施使用 Miracast?
识别 Miracast 接收器的发现请求只能通过 Wi-Fi 适配器进行。识别接收器后,Windows 10 便可以尝试连接到网络。
答案3
通过基础设施实现 Miracast 需要一些条件才能正常工作。我仍在我们组织内亲自研究这个问题。(我们跨越了 VLAN,这对我们来说有点复杂)
基本上,主要要求是:
- 位于同一网络上,或可以转发 mdns 请求的网络上
- Windows 源必须具有针对 %systemroot%\System32\WUDFHost.exe 的防火墙规则,以允许 miracast 入站所需的端口。(接收器一旦连接便会启动与源的连接)
- 接收器必须能够通过 DNS 解析。据我所知,只有当设备未通过其 mdns 信标/响应提供 IP 地址时,才需要这样做。
- 如果在域上,您的无线策略 GPO 必须允许 wifi 直连组,并允许每个人创建所有用户配置文件。
- 接收器和接收器都必须通过安全连接(WPA2-PSK 或 WPA2-Enterprise)或以太网进行连接。(使用以太网时仍需要无线适配器)