Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Hololens v2与Android智能手机之间的通信_C#_Android_Unity3d_Bluetooth_Hololens - Fatal编程技术网

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

C# Hololens v2与Android智能手机之间的通信,c#,android,unity3d,bluetooth,hololens,C#,Android,Unity3d,Bluetooth,Hololens,下午好,我正在用一对Hololensv2和一部使用Unity的android智能手机开发一个系统 在我的系统中,智能手机应该向全息透镜发送一些数据,更准确地说,我正试图发送位置数据(GPS),因为全息透镜中没有特定的传感器。 我已经开发了一个功能齐全的UDP解决方案,但现在我需要构建一个无网络的解决方案,以便能够在室外使用一切 我想到的第一个可能性是使用蓝牙,连接两个设备,从智能手机向全息镜头发送信息 继GitHub上的这个项目之后:我成功地在耳机上构建了一个理论上可以工作的蓝牙接收器,问题是它

下午好,我正在用一对Hololensv2和一部使用Unity的android智能手机开发一个系统

在我的系统中,智能手机应该向全息透镜发送一些数据,更准确地说,我正试图发送位置数据(GPS),因为全息透镜中没有特定的传感器。 我已经开发了一个功能齐全的UDP解决方案,但现在我需要构建一个无网络的解决方案,以便能够在室外使用一切

我想到的第一个可能性是使用蓝牙,连接两个设备,从智能手机向全息镜头发送信息

继GitHub上的这个项目之后:我成功地在耳机上构建了一个理论上可以工作的蓝牙接收器,问题是它是一个信标接收器,并且不是所有的智能手机都可以设置为信标

此外,在Unity上,我不能直接使用蓝牙指令,但我需要通过一个插件。我已经试过2次了,但效果不好:

第一个我什么也没找到,第二个我没能连接上,就找到了全息蓝牙

我真的觉得我错过了什么

我甚至不知道在尝试直接连接这两台设备或继续尝试将智能手机设置为信标和hololens设置为接收器之间,哪种选择更好


如有任何想法/建议,将不胜感激。。。谢谢大家。

这实际上取决于跨设备所需的通信类型,但由于您的网络版本是UDP,因此单向广播应该可以工作。如果安卓设备正在广播一个值,那么全息镜头就可以听,不管你有2个还是200个。诀窍在于,没有人“连接”到广播公司,他们只是在观察

如果两个全息透镜提供相关服务,则只需将它们相互连接。在这种情况下,您可以考虑将Android设置为WiFi主机,该WiFi主机将具有更大的范围并已编码;p>
如果不需要该级别的范围或复杂性,信标协议可以像UDP一样工作。由于信标是蓝牙低能量(BLE),您需要将Hololens设置为
Observer
模式,以便它可以收听但不连接。关于如何在Pi上使用BLE实现这一点,一个很好的解释是。

我和您处于相同的情况,我使用UDP解决了这个问题。然而,你需要有两部手机,因为安卓手机(我想还有iOS设备)出于安全原因,不会成为自己WiFi热点的一部分。您可以使用一部手机作为交换机,并启用WiFi热点。您的第二部手机连接到该热点,并通过UDP广播其GPS位置。Hololens还连接到同一热点,然后可以接收UDP消息。所有这些都使用Unity代码,而不需要本机蓝牙插件。

这正是我试图让一切正常工作的方法。我将hololens设置为观察者,并试图将智能手机设置为广播中发送消息的信标,该解决方案的问题基本上是:1,我正在智能手机上使用Unity插件,因为需要在Unity上开发应用程序,这意味着我对蓝牙没有太多的控制权,因为它受到插件的限制,而且我无法通过uuid智能地过滤全息镜头上的信标。。。事实上,你提到的wifi解决方案听起来很有趣……我已经尝试过类似的方法,我将hololens连接到智能手机的热点,但当我尝试从智能手机ping hololens时,我没有得到响应。。。梦想是从智能手机向连接的全息透镜的ip发送udp消息。非常感谢你的回答,与某人谈论这件事对我帮助很大!