Windows 全息版本 (21H1) 的 HoloLens 网络问题?

HoloLens Networking Issues on Windows Holographic Version(21H1)?

一段时间以来,我一直在使用 HoloLens2。我最后的 OS-版本是 10.0.18362.1005 和 10.0.19041.1109。我正在使用 Unity 2019.4.7 进行开发。我的整个代码在那些旧的 OS 版本上曾经并且仍然 运行 很棒。现在我更新到 OS-Version 21H1,我在包括网络在内的所有方面都遇到了很大的问题。

例如,我的 Mixed-Reality-WebRTC Plugining(来自 Microsoft)仅支持 ARM 架构,在我的新设备上不再工作。应用程序在成功启动后崩溃。

另一件事是,DevicePortal 不传输虚拟输入。同样,在我的旧 HoloLens2 上,虚拟输入效果很好。

此外,即使我禁用了项目的 WebRTC 部分,我的网络系统中仍然出现异常,我无法将其分配给任何原因。术语对你有用,我使用 windows.Networking 库,特别是 DatagramSocket。

如果有人能帮助我,我将非常高兴。 OS-版本 21H1 是否仅限于任何特定的 Unity- 或 VisualStudio 版本(目前我使用的是 16.4.5)?还是仅限于特定的网络库?提前致谢!

现在我可以修复网络异常了。原因在于我使用 DatagramSocket 的 UDP-Communicator 中。由于之前的 .Net.Sockets 在 HoloLens2 上不可用,现在可以了,我偶然发现了这个信息。所以我将我的实现切换到 .Net.Sockets,它已经存在于我的项目中供编辑器使用,现在基本网络工作正常。

另外,我能够让 WebRTC 再次工作。通过我的一个配置包,我禁用了 mixedReality 的麦克风使用,似乎访问这些音频信息对于 MR-WebRTC 是强制性的。

不幸的是,我的设备仍然存在同样的问题 Portal.This 看起来确实像一个错误。