对Hololens进行socket通讯时参照网上的教程都是直接用socket.Connect()、socket.BeginReceive()等函数,据使用二代的人说这样是能通讯的,但对于一代来说,Build的时将出现很多错误。大意就是socket并没有这些函数。
经查阅才知道UWP对system库不是完全支持,很多方法和类并不兼容,需要使用UWP的接口。网上有很多博主的代码是可用,例如:
Hololens2初入—— Unity socket 异步通讯_scy261983626的博客-CSDN博客_hololens socket
关键问题是:
这些博主代码能在unity中使用,但部署到hololens中PC端就无法收到连接请求。
解决方法:
hololens要想进行交互,必须要在EventSystem中添加HoloLens Input Module 组件。
如果有侵犯问题请私信我。