如何将HoloLens 2仿真器与本地UDP发送器连接

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将HoloLens 2仿真器与本地UDP发送器连接相关的知识,希望对你有一定的参考价值。

也许任何人都可以帮助我解决这个问题。我有一个UDP-Sender控制台应用程序,应将udp软件包发送到统一为2019.3.4的HoloLens2的UWP应用程序。在Unity编辑器中蜂鸣时,应用程序正确接收了从控制台应用程序发送的所有软件包。但是,如果我使用Visual Studio构建该解决方案并将其成功部署到Hololens Emulator(V. 10.0.18362 ....)上,该应用程序将不会收到任何数据。之前,当我通过USB将Hololens2与计算机连接时,在HoloLens2设备上运行的应用程序可以正确接收数据,但此刻我不得不使用仿真器。没有互联网,一切都必须在我的本地网络中工作。是否可以通过本地主机建立到仿真器的udp连接?

答案

控制台应用程序和仿真器是否在同一台PC上运行?该仿真器在NAT之后运行,因此默认情况下它将无法看到来自网络上其他设备的流量。但是,您可以添加端口映射,以允许选择的流量进入仿真器。有关详细信息,请参见https://docs.microsoft.com/en-us/windows/mixed-reality/using-the-hololens-emulator#nat-configuration-tab

另一答案

我不确定是否会有所帮助,但是本月发布了新的模拟器。如果您的HoloLens 2当前已更新,则它与当前的HoloLens OS匹配。https://docs.microsoft.com/windows/mixed-reality/using-the-hololens-emulator#installing-the-hololens-emulator这将是版本10.0.19041 ...

另一答案

我终于弄清楚了可能是什么问题。我使用了数据报套接字来建立应用程序和仿真器项目之间的连接。在Microsoft文档以及这个统一的问题中,他们提到数据报套接字无法建立与localHost的连接。因为我可以成功绑定我的套接字并且只是不接收数据,所以我想这就是问题所在。我将尝试使用UWP股票合同。

https://docs.microsoft.com/en-us/windows/uwp/networking/socketshttps://forum.unity.com/threads/uwp-for-wmr-datagramsocket-not-receiving-udp-data.586147/

以上是关于如何将HoloLens 2仿真器与本地UDP发送器连接的主要内容,如果未能解决你的问题,请参考以下文章

Hololens - 将麦克风流式传输到 PC

Hololens2 开发(仿真器)配置

Hololens v2 与 Android 智能手机之间的通信

将udp数据包发送到本地局域网很奇怪

如何使用苹果的网络框架向所有链接本地节点发送 UDP 消息?

使用 boost asio udp 套接字时如何设置本地端点