2016-05-10 10 views

Antwort

1

Wenn Sie Echtzeit erhalten mag (Sensor) Daten aus einer Microsoft Band, dann ist es nicht der MS Health API, aber die Microsoft Band SDK, die Sie benötigen. Es enthält Funktionen, um Sensoren zu aktivieren und Streaming-Daten zu empfangen.

Dieses SDK gibt es nur für Windows- (C#), Android (Java) und iOS (Objective C). Es gibt keine MATLAB-Bibliothek. Wenn Sie die Daten in Echtzeit verarbeiten müssen, können Sie eine Anwendung (mit einer dieser Bibliotheken) schreiben, die die eingehenden Sensordaten in eine Datei schreibt, die von Ihrem MATLAB-Code gelesen und verarbeitet wird .

+0

Das macht Sinn. Wenn ich keine Erfahrung in einer der oben genannten Programmiersprachen habe, was würden Sie vorschlagen? Der Link, den ich oben gepostet habe, redet über die API, kann das nicht direkt in MATLAB aufgerufen werden? Oder müsste ich etwas wie Visual Studio dafür verwenden? – DashD

+0

Hallo, ich konnte das Microsoft Band SDK ausführen, aber ich muss jeden Sensor einzeln ausführen, sollte ich eine App schreiben, um alle Daten gleichzeitig aufzuzeichnen? Wie kann ich Echtzeitdaten an MATLAB übertragen? – DashD

+0

@DashD - Um es klar zu sagen, die Verarbeitung von Echtzeitdaten aus dem Band in MATLAB ist nicht einfach. Der einfachste Weg wäre wahrscheinlich, eine Anwendung in C# auf Windows 10 zu schreiben, die auf einem PC läuft (also MATLAB läuft auf demselben Rechner), der sich mit dem Band verbindet. (Ich habe nur mit dem Band-SDK für Android gearbeitet, daher kenne ich den Windows-Einsteiger nicht.) Sie sollten in der Lage sein, alle Sensoren gleichzeitig am Anfang zu abonnieren und die eingehenden Nummern in ein .CSV zu schreiben Datei auf der Festplatte. In MATLAB können Sie diese Datei überwachen und bei Änderungen die letzte Zeile lesen und verarbeiten. –