我想要两个传感器,每只手一个,用于向 HoloLens Unity3D 应用程序提供位置值。这两个传感器暂时将成为 android 手机上的 android 原生应用程序,在 BLE 中发送一些随机值。
我只是想,既然 HoloLens 支持 BLE,holoLens 应该可以连接并接收传感器通告的值。但我在 Unity3D 资源商店中找不到任何适用于 Windows BLE 的插件。我需要知道是否有人在 Unity 中为 Windows BLE 实现了任何示例插件。
谢谢。
我想要两个传感器,每只手一个,用于向 HoloLens Unity3D 应用程序提供位置值。这两个传感器暂时将成为 android 手机上的 android 原生应用程序,在 BLE 中发送一些随机值。
我只是想,既然 HoloLens 支持 BLE,holoLens 应该可以连接并接收传感器通告的值。但我在 Unity3D 资源商店中找不到任何适用于 Windows BLE 的插件。我需要知道是否有人在 Unity 中为 Windows BLE 实现了任何示例插件。
谢谢。
目前,Microsoft HoloLens 仅支持 BLE 鼠标和键盘(参见https://support.microsoft.com/en-us/help/12636/hololens-pair-bluetooth-devices),因此您将无法通过以下方式连接其他设备蓝牙,除非你破解他们的接口(Victor Cazacov 的建议)。
当前的替代方法是通过不同的接口将传感器与 HoloLens 连接,很可能是通过 WiFi 的插座。例如,我已经通过 UDP 套接字将蓝牙传感器、HTC Vive 控制器和 Leap Motion 连接到 HoloLens。缺点是您可能需要一台计算机来接收来自这些设备的数据,然后将其发送到 HoloLens。
如果您可以将传感器伪装成 HoloLens 的蓝牙键盘或鼠标,那么您可以使用标准的 Unity 库:
if (UnityEngine.Input.GetKey(KeyCode.A))
{
// moved left
...
}
这是一个如何将 Wii Nunchuk(2D 操纵杆,两个按钮)连接到 HoloLens 的示例。