Das Sensordatenberichtsobjekt
Das Sensordatenberichtsobjekt enthält Sensordaten.
Damit ein Sensor nützlich ist, muss er aussagekräftige Daten bereitstellen. Die Menge und Häufigkeit der Datengenerierung variiert von Sensor zu Sensor. Beispielsweise würde ein Sensor, der erkennt, ob eine Tür geöffnet ist, eine kleine Menge boolescher Daten generieren, während ein Bewegungssensor kontinuierlich mehrere Datenelemente generiert. Um die Art und Weise zu standardisieren, wie Ihr Programm Daten empfängt, verwendet die Sensor-API das Sensordatenberichtsobjekt.
Sie können über die ISensorDataReport-Schnittstelle auf die Informationen in einem Sensordatenbericht zugreifen. Mit dieser Schnittstelle können Sie den Zeitstempel des Datenberichts abrufen, sodass Sie bestimmen können, ob die Informationen im Bericht nützlich sind. Sie können die Daten selbst auf zwei Arten abrufen: als einzelner Datenfeldwert oder als Satz von Werten. Um Daten als einzelnen Wert abzurufen, rufen Sie die GetSensorValue-Methode auf. Um mehrere Werte abzurufen, rufen Sie die GetSensorValues-Methode auf .
Sie geben den Typ der Daten oder Datenfelder an, die Sie aus dem Bericht abrufen möchten, indem Sie eine PROPERTYKEY-Konstante verwenden. Eigenschaftenschlüssel für Datenfelder gängiger Sensortypen sind in Sensors.h definiert.