2016-09-22 6 views
1

Ich möchte zwei Sensoren haben, einen in jeder Hand, um Positionswerte für die HoloLens Unity3D App auszugeben. Diese beiden Sensoren werden vorübergehend android native Anwendung auf Android-Handys senden einige zufällige Werte in BLE sein.HoloLens BLE Kommunikation (Windows 10)

Ich dachte nur, da HoloLens BLE unterstützt, sollte es für die holoLens möglich sein, die von den Sensoren angekündigten Werte zu verbinden und zu empfangen. Aber ich konnte kein Plugin in Unity3D Asset Store für Windows BLE finden. Ich muss wissen, ob jemand Samples Plugins für Windows BLE in Unity implementiert hat.

Danke.

Antwort

-1

Wenn Sie Ihren Sensor so tun werden, um eine Bluetooth-Tastatur oder eine Maus für die HoloLens machen können, dann können Sie nur Standard-Unity-Bibliotheken verwenden:

if (UnityEngine.Input.GetKey(KeyCode.A)) 
{ 
    // moved left 
    ... 
} 

Here is an example wie Wii Nunchuk (2D Joystick, zwei Tasten verbinden) zu den HoloLens.

+0

Danke für die Antwort. Aber mein Projekt benötigt mehr tatsächliche Handpositionswerte, die von einem Kreisel in der Hand gesendet werden müssen. Ich suchte tatsächlich nach einem Windows-Client-BLE-Plugin/Sample in Unity3D – DeathQuake

0

Derzeit Microsoft HoloLens unterstützt nur BLE Mäuse und Tastaturen (Siehe https://support.microsoft.com/en-us/help/12636/hololens-pair-bluetooth-devices), so dass Sie verbinden können andere Geräte über Bluetooth nicht, wenn Sie ihre Schnittstellen (Victor Cazacov Vorschlag) hacken.

Die aktuelle Alternative besteht darin, Ihre Sensoren mit HoloLens über eine andere Schnittstelle zu verbinden, meistens Steckdosen über WiFi. Zum Beispiel habe ich Bluetooth Sensoren, HTC Vive Controller und Leap Motion über UDP Sockets mit HoloLens verbunden. Der Nachteil ist, dass Sie möglicherweise einen Computer benötigen, um die Daten von diesen Geräten zu empfangen und dann an HoloLens zu senden.