求助:Unity无法连接HoloLens 2上的Holographic Remoting Player
针对你遇到的Cannot establish a connection to Holographic Remoting Player on target with IP Address xxx错误,结合你的环境和偶发成功的情况,以下是具体的排查与解决方向:
检查端口与防火墙
Holographic Remoting默认依赖8265端口的TCP/UDP通信,需确保开发机和HoloLens 2的防火墙都放行该端口。可临时关闭双方防火墙做测试,确认是否是拦截导致的失败。同时用命令netstat -ano | findstr :8265检查开发机上是否有其他程序占用8265端口,若有则结束对应进程。重置Holographic Remoting应用
偶发成功后无法重现,大概率是应用状态异常。在HoloLens 2的设置>应用>应用和功能中找到Holographic Remoting Player,进入高级选项点击重置,清除缓存后重启应用再尝试连接。缩短Unity项目加载时间
1分钟的加载时间极易触发Remoting的超时机制,可通过以下方式优化:- 关闭Unity编辑器的Gizmos和Scene Lighting,减少实时预览开销;
- 临时禁用项目中非必要的MRTK3扩展包或自定义逻辑,简化项目后测试;
- 将资源打包为Addressables,分散启动时的资源加载压力。
核对OpenXR配置细节
确认OpenXR设置完全符合MRTK 3要求:- 在
Project Settings > XR Plug-in Management > OpenXR中,勾选Microsoft HoloLens作为目标平台; - 启用Holographic Remoting扩展,且
Remote IP Address准确填写HoloLens显示的IP; - 将Render Mode设置为
Single Pass Instanced。
- 在
USB连接的额外配置
使用USB连接时,确保HoloLens已开启开发者模式并成功连接PC,同时在Windows设备管理器中确认HoloLens的Remote NDIS based Internet Sharing Device适配器正常工作,PC能ping通HoloLens的USB专属IP(通常为169.254.x.x段)。排查网络环境问题
公司网络可能存在路由或AP隔离限制,手机热点需确保PC和HoloLens连接到同一热点且热点未开启隔离功能。先在PC上执行ping [HoloLens IP],确保网络连通后再尝试Remoting连接。
内容的提问来源于stack exchange,提问作者Judali

