eSense SDK für Windows
Dies ist unser eSense SDK (Software Development Kit) zur Entwicklung eigener Software unter Windows für die eSense-Produkte. Die eSense-Sensoren Skin Response, Temperature und Respiration lassen sich mittels ihres 3,5-mm-Klinkensteckers auch an eine PC-Soundkarte anschließen und darüber auslesen. Dieses SDK enthält eine Demo-App zum Sampling der Messwerte unter Windows mithilfe einer ebenfalls mitgelieferten, 100% kompatiblen USB-Soundkarte und eines Splitterkabels. Die eSense-Sensoren selbst sind NICHT in diesem SDK enthalten.
Eine kurze Dokumentation finden Sie unter Downloads.
Lieferumfang:
- eSense SDK für Windows als Download per E-Mail
- USB-Soundkarte zum Anschluss der eSense Skin Response, Temperature, Respiration (eSense-Sensoren selbst NICHT enthalten, bitte separat bestellen)
- Splitterkabel für USB-Soundkarte
Entwickelt wurde dieses SDK von unserem Partner “Senselearn” (www.senselearn.de)
Apple, iPhone, iPad, iPod touch are trademarks of Apple Inc., registered in the U.S. and other countries. | IOS is a trademark or registered trademark of Cisco in the U.S. and other countries and is used under licence. | Android is a trademark of Google LLC | The Bluetooth® word mark and logos are registered trademarks owned by Bluetooth SIG, Inc. and any use of such marks by Mindfield Biosystems Ltd. is under license. Other trademarks and trade names are those of their respective owners.
Fuer welche Entwickler ist dieses SDK?
Dieses SDK ist fuer Windows-Entwickler, die Biofeedback-Anwendungen mit C# / .NET bauen — von Praxis-Software ueber Forschungs-Tools bis zu Coaching-Plattformen. Sie erhalten direkten Zugriff auf die kalibrierten Datenstroeme der eSense-Sensoren fuer Hautleitwert (EDA), Hauttemperatur und Atmung sowie eine Anleitung zur Anbindung des Pulssensors via Bluetooth Heart Rate Standard. Lieferumfang umfasst eine vorgetestete USB-Soundkarte und ein Splitterkabel, sodass Sie ohne Hardware-Suche sofort loslegen koennen.
Was ist enthalten
Audio-basiertes SDK fuer drei eSense-Sensoren plus Pulse-Anbindung via Bluetooth-Standard:
- eSense Skin Response — elektrodermale Aktivitaet (EDA / GSR), kalibrierte Werte in kOhm
- eSense Temperature — Hauttemperatur, kalibrierte Werte in degC oder degF
- eSense Respiration — Atemamplitude und -rate
- eSense Pulse — Anbindung ueber den Bluetooth-Heart-Rate-Service-Standard (UUID 0x180D), kein Custom-SDK noetig
Kostenlos enthaltene Plugins (in jedem SDK):
- Unity-Plugin (C#) fuer Spiele- und VR-Entwicklung
- Unreal-Engine-Plugin (Blueprint + C++) inkl. Meta-Quest-Build-Support
Weiteres:
- Voll funktionsfaehige Demo-App im Quellcode
- API-Dokumentation und Quickstart-Anleitung
- Lebenslange Updates der gekauften Plattform-Version
- Kommerzielle und nicht-kommerzielle Nutzung unbegrenzt, keine Royalties
Hardware im Set: vorgetestete USB-Soundkarte plus Splitterkabel fuer den 3,5-mm-Klinkenanschluss der eSense-Audio-Sensoren.
Technische Spezifikation
| Plattform | Windows 10 / 11 |
|---|---|
| Sprachen / Frameworks | C# / .NET 8+, Unity (C#) Audio-Plugin, Unreal (Editor-Konfiguration) |
| IDE | Visual Studio, JetBrains Rider |
| Distribution | NuGet |
| Audio-API | WASAPI / NAudio |
| Hardware im Set | USB-Soundkarte (kompatibel), Splitterkabel |
Adapter- und Anschluss-Kompatibilitaet
Im Lieferumfang sind eine vorgetestete USB-Soundkarte und ein Splitterkabel enthalten — Sie brauchen keine eigene Hardware-Recherche zu betreiben. Standard-Onboard-Soundkarten funktionieren ebenfalls, sofern sie ueber Mikrofon-Eingang verfuegen, jedoch empfehlen wir die mitgelieferte USB-Soundkarte fuer reproduzierbare Signalqualitaet.
Pulse-Sensor: Bluetooth-Standard, kein Custom-SDK noetig
Der eSense Pulse implementiert den offiziellen Bluetooth-SIG-Standard Heart Rate Service (Service-UUID 0x180D, Heart-Rate-Measurement-Characteristic 0x2A37). Das bedeutet: Sie brauchen kein vendor-spezifisches SDK — die nativen Bluetooth-APIs Ihrer Plattform reichen aus.
// Windows / C# (Windows.Devices.Bluetooth)
var HRS = GattServiceUuids.HeartRate; // 0x180D
var HRM = GattCharacteristicUuids.HeartRateMeasurement; // 0x2A37
var service = await device.GetGattServicesForUuidAsync(HRS);
var hrm = (await service.Services[0].GetCharacteristicsForUuidAsync(HRM)).Characteristics[0];
await hrm.WriteClientCharacteristicConfigurationDescriptorAsync(
GattClientCharacteristicConfigurationDescriptorValue.Notify);
hrm.ValueChanged += (s, e) => {
var reader = DataReader.FromBuffer(e.CharacteristicValue);
var flags = reader.ReadByte();
int bpm = (flags & 0x01) == 0 ? reader.ReadByte() : reader.ReadInt16();
};
Vollstaendige Code-Beispiele und ein parser-fertiger Decoder fuer das Flags-Byte (UINT8 vs. UINT16) liegen der Demo-App bei.
VR-Support (Meta Quest, Unreal Engine)
Im Lieferumfang ist das Unreal-Plugin v1.1 enthalten. Es liefert Blueprint- und C++-Schnittstellen und ist mit Unreal Engine 5.4 getestet. Build-Targets: Android und Meta Quest 2 / 3 / 3s / Pro. Die Demo-Map zeigt eine end-to-end-Integration aller Sensorstreams.
Quick-Start (5-Zeilen-Beispiel)
// Windows / C# (.NET 8+)
using var manager = ESenseManager.Create();
await manager.ConnectAsync(SensorType.SkinResponse);
manager.Readings.Subscribe(reading =>
Console.WriteLine($"EDA: {reading.Value} kOhm, Quality: {reading.Quality}")
);
Anwendungsbeispiele
- Praxis-Software — Klinik-Workstation mit kalibrierten Sensorstreams und Reporting
- Forschungs-Tool — Lab-PC-Anbindung mit CSV/Excel-Export und Stimuli-Synchronisation
- Coaching-Software — lokale Auswertung und Live-Visualisierung fuer Trainer:innen
- Multi-Sensor-Erfassung — gleichzeitige Aufnahme aller eSense-Sensoren plus Pulse via BLE
Haeufig gestellte Fragen
Welche Lizenz hat das SDK?
Kommerziell und nicht-kommerziell unbegrenzt nutzbar, keine Royalties. Eine SDK-Lizenz pro Entwickler-Team.
Sind Updates inklusive?
Ja, lebenslange Updates der gekauften Plattform-Version sind im Preis enthalten.
Bekomme ich Support?
Ja — direkt vom Entwicklerteam per E-Mail. Optional ist ein Premium-Support buchbar.
Wie wird das SDK ausgeliefert?
Per E-Mail-Download nach Bestellung. Bei Hardware-Sets (Unity Muscle / EEGenius) zusaetzlich physischer Versand.
Gibt es eine Demo-App im Quellcode?
Ja — eine voll funktionsfaehige Demo-App mit allen Sensor-Plattformen ist im Lieferumfang enthalten.
Was ist im Windows-SDK enthalten?
C# / .NET-Bibliothek, Demo-Anwendung, kompatible USB-Soundkarte, Splitterkabel, vollstaendige Dokumentation und API-Referenz.
Welche .NET-Version wird unterstuetzt?
.NET 8+ unter Windows 10 und 11. Distribution erfolgt als NuGet-Paket.
Kann ich auch den BLE-basierten Pulse-Sensor anbinden?
Ja, sofern Ihr PC einen BLE-Chip hat oder Sie einen BLE-Dongle nutzen. Die Anbindung erfolgt ueber den Standard-Bluetooth-Heart-Rate-Service (UUID 0x180D), der nativ von Windows 10/11 unterstuetzt wird.
Sind eSense Muscle und eSense EEGenius im Windows-SDK enthalten?
Nein. Diese beiden BLE-Geraete werden ueber das separate Unity-SDK angesprochen, das mit einem der beiden Geraete als Test-Hardware verkauft wird.
Verwandte Produkte
- eSense Komplett-Set inkl. SDK — alle Sensoren plus 1 Jahr Web-Premium-Zugang in einem Bundle
- eSense SDK Mobile (iOS / Android)
- eSense SDK macOS
- Unity-SDK fuer eSense Muscle / EEGenius




Rezensionen
Es gibt noch keine Rezensionen.