Forum: PC-Programmierung SDK für XP umsetzbar in Windows 8/10?


von Winfried L. (winfried123)


Lesenswert?

Hallo zusammen,
ich habe mir aus China zur Messung der Herzfrequenz und der HRV (heart 
rate variability Messung der Abstände zwischen den Herzschlägen) eine 
kleine Hardware(USB - Anschluss mit Fingerpulssensor) gekauft,

http://zencrocn.en.made-in-china.com/product/PXenbRVAbhko/China-Silicone-Finger-Clip-Heart-Rate-Sensor.html

um die Daten am PC dann graphisch darzustellen. SDK gab es dabei. Leider 
habe ich es wohl überlesen, dass alles nur für XP vorgesehen ist. Gibt 
es für einen/e Fachmann/frau die Möglichkeit dies in Windows 8/10 
umzusetzen? Selbstverständlich würde ich dies auch vergüten. Oder sollte 
ich besser versuchen die Hardware als Projekt hier entwickeln zu lassen. 
Denn hier auf Mikrocontroller.net haben sich ja schon einige mit dem 
Thema befast. Wäre ich unabhängiger.
Was meint ihr?

Danke und Gruß
Winfried

von Peter II (Gast)


Lesenswert?

Winfried L. schrieb:
> Was meint ihr?

du solltest erst mal rausfinden, wie sich das gerät am PC Anmeldet. Wenn 
es eine Serielle-Schnittstelle ist, läuft das SDK mit hoher 
Wahrscheinlichkeit auch unter Win10.

Wenn ein eigener Treiber vorhanden ist, da kommt es auf das gerät an.

von Winfried L. (winfried123)


Lesenswert?

Leider klappt dies nicht. Ich hatte auch die Anfrage gestellt, nur 
leider wird Windows 8/10 nicht unterstützt. Ich bin leider selber mit 
der Schnittstellenprogrammierung nicht vertraut. Wenn die Daten auf dem 
Rechner liegen ist das etwas anderes. Hier sollte mir jemand helfen, was 
nach seiner Aussage mit den Treibern nicht klappt.

Gruß
Winfried

von Peter II (Gast)


Lesenswert?

dann poste doch mal alle Infos von den Gerät aus dem Gerätemanager von 
XP.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Das Problem dürfte nicht im "SDK" liegen, sondern in den vom USB-Gerät 
verwendeten Devicetreibern.

Existieren die nicht in einer für neuere Windows-Versionen (und 
gegebenenfalls in einer 64-Bit-Version), ist das Gerät unbrauchbar.

von Winfried L. (winfried123)


Lesenswert?

Hallo Rufus,
so scheint es zu sein. Schade. Wie siehst du die Chance so etwas hier zu 
realisieren.

Gruß
Winfried

von Kaj (Gast)


Lesenswert?

Winfried L. schrieb:
> um die Daten am PC dann graphisch darzustellen.
Vom Prinzip mach ich grad genau das unter Linux/Win7 mit Qt. Da ich nur 
Win7 habe, brauch ich eine Linux VM, da BLE nicht von Win7 und aelter 
unterstuetzt wird.

Besorg dir einfach einen Brustgurt (z.B. Polar H7) und einen 
USB-Bluetoothdongel der Bluetooth SMART unterstuetzt z.B. ASUS 
USB-BT400. Dann nimmst du Qt, da gibt es schon ein fertiges Beispiel 
fuer "Heart Rate Service" ueber BLE.
BLE wird unter windows aber erst ab Windows 8 unterstuetzt, unter Linux 
mit bluez alles kein problem.

Ob das unter Windows 8 und neuer out of the Box laeuft weiss ich nicht, 
unter Linux tut es das.

Hier das Qt Beispiel: 
http://doc.qt.io/qt-5/qtbluetooth-heartlistener-example.html
Qt unterstuetzt auch so ziemlich alle anderen Protokolle von diesen 
Fitness-Healt-Dingern.

von Winfried L. (winfried123)


Lesenswert?

Hallo Kaj,
danke für deine Antwort. Es soll ja gerade ein Fingersensor sein, damit 
man sich nicht vorher einen Brustgurt umlegen muss.

Gruß
Winfried

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Winfried L. schrieb:
> Wie siehst du die Chance so etwas hier zu realisieren.

Dazu müsste man wissen, was für einen Treiber das Ding verwendet. Ist 
es etwas vom Hersteller des Gerätes selbstgeschriebenes? Oder verbirgt 
sich darin ein verbreitetes Standardgerät, für das man den Treiber auch 
anderswo organisieren kann (wie z.B. eine der verbreiteten 
USB-Seriell-Bridges).

Sieh Dir doch mal im Gerätemanager Deines XP-Rechners an, als was sich 
das Ding verkauft. Sieh Dir VID/PID an, sieh Dir an, welche Dateinamen 
die damit verknüpften Treiber haben ... und poste das hier.

Sollte das Ding einen proprietären Devicetreiber verwenden, und der 
Hersteller selbst nichts weiter 'rausrücken wollen, sehen die Chancen 
eher sehr schlecht aus. Devicetreiber für Windows zu entwickeln ist 
nicht trivial, und Devicetreiber für Geräte, über die nichts bekannt 
ist, erst recht.

von Winfried L. (winfried123)


Lesenswert?

Das "kleine" ;-) Problem ist, dass ich auf meinen beiden Rechnern kein 
XP mehr habe. Aber das bekomme ich schon hin und werde es posten.

Danke und Gruß
Winfried

von Dieter (Gast)


Lesenswert?

Versuche es doch mal mit Virtual-PC von Microsoft.
Eine virtuelle XP-Machine, vorbereitet und aktiviert,
gibt es kostenlos von M$.
Dann deine Anwendung in der virtuellen XP-Machine installieren
und fertig ...

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Winfried L. schrieb:
> Das "kleine" ;-) Problem ist, dass ich auf meinen beiden Rechnern kein
> XP mehr habe.

Man könnte sich auch das Dateipaket ansehen, das der Hersteller zum 
Gerät mitgeliefert hat. Sofern das kein ganz schrundiges 
Installationsprogramm ist, sollten die Devicetreiber als solche 
identifizierbar sein - *.sys, *.inf und i.d.R. *.cat.

von Malte S. (maltest)


Lesenswert?

Winfried L. schrieb:
> Das "kleine" ;-) Problem ist, dass ich auf meinen beiden Rechnern kein
> XP mehr habe.

Brauchst du nicht, um die IDs des Devices zu ermitteln. Gerätemanager 
Eigenschaften des vermutlich als unbekannt gelisteten Geräts unter 
Details die Hardware-ID.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.