{"id":7191,"date":"2012-01-25T15:29:42","date_gmt":"2012-01-25T13:29:42","guid":{"rendered":"http:\/\/www.borncity.com\/blog\/2012\/01\/25\/sensoruntersttzung-in-windows-8\/"},"modified":"2019-03-25T00:12:19","modified_gmt":"2019-03-24T23:12:19","slug":"sensoruntersttzung-in-windows-8","status":"publish","type":"post","link":"https:\/\/borncity.com\/blog\/2012\/01\/25\/sensoruntersttzung-in-windows-8\/","title":{"rendered":"Sensorunterst&uuml;tzung in Windows 8"},"content":{"rendered":"<p>Gerade bei Tablet PCs kommt der Unterst\u00fctzung diverser Sensoren (GPS, Lage) eine hohe Bedeutung zu. Microsoft Vorstand Steven Sinovsky hat in einem neuen <a href=\"https:\/\/web.archive.org\/web\/20151204110150\/http:\/\/blogs.msdn.com:80\/b\/b8\/archive\/2012\/01\/24\/supporting-sensors-in-windows-8.aspx\" target=\"_blank\" rel=\"noopener noreferrer\">Blog-Beitrag<\/a> nun einige Informationen zur Sensorunterst\u00fctzung unter Windows 8 ver\u00f6ffentlicht.<\/p>\n<p><!--more--><\/p>\n<p><strong>Automatische Helligkeitsregelung<\/strong><\/p>\n<p>Ein Ambient Light Sensor (ALS) wurde bereits in Windows 7 eingef\u00fchrt und dient der adaptiven Helligkeitsregelung bei TFT-Bildschirmen. In einer hellen Umgebung wird dann die Helligkeit hochgeregelt, w\u00e4hrend in dunklen R\u00e4umen die Bildschirmhelligkeit reduziert werden kann.<\/p>\n<p>Dies dient nicht nur dem Komfort des Benutzers, der den Bildschirminhalt besser erkennen kann. Dies wirkt sich auch auf die Betriebszeit einer Akkuladung aus. Allerdings bleibt es spannend, wie dies bei konkreten Ger\u00e4ten ausschaut. Unter Android kenne ich es, dass die automatische Helligkeitsregelung oft unbefriedigend arbeitet. Eine Option, \u00fcber die der Benutzer eine Art Bias zur Anhebung der Grundhelligkeit festlegen k\u00f6nnte, ist mir da noch nicht begegnet.<\/p>\n<p><strong>Lageerkennung des Bildschirms<\/strong><\/p>\n<p>Essentiell ist auch ein Lagesensor, der die Position des Bildschirms erkennt und das Display so in der Darstellung zwischen Hoch- und Querformat umstellen kann.<\/p>\n<p> (Quelle: <a href=\"https:\/\/web.archive.org\/web\/20151204110150\/http:\/\/blogs.msdn.com:80\/b\/b8\/archive\/2012\/01\/24\/supporting-sensors-in-windows-8.aspx\" target=\"_blank\" rel=\"noopener noreferrer\">Microsoft<\/a>)<\/p>\n<p>Zudem kann der Lagesensor auch von Apps (Wasserwaage, Spiele) ausgewertet und zur Anzeige verwendet werden.<\/p>\n<p><strong>Entwicklersupport f\u00fcr 3D-Rotationssensoren<\/strong><\/p>\n<p>Sinofsky geht dann auf den von mir gerade aufgegriffenen Punkt ein und erw\u00e4hnt, dass Windows 8 Sensoren zur Kontrolle von Bewegungen (Beschleunigung und Lage im 3D-Koordinatensystem) auswerten und unterst\u00fctzen muss. Dies gibt Apps die M\u00f6glichkeit, auf diese Informationen zuzugreifen und diese zu nutzen.<\/p>\n<p>Die Unterst\u00fctzung einer Kompass-Funktion setzt z. B. voraus, mindestens ein Magnetometer und ein 3D-Beschleunigungsmesser als Sensoren vorhanden und \u00fcberwacht werden m\u00fcssen. Dies erfordert quasi die \u00dcberwachung in 6 Achsen (Bewegung und Beschleunigung der x-, y- und z-Achse). Auf Smartphones hat sich daher ein neuer Gyro-Sensor etabliert, der Rotationsbewegungen um drei Achsen aufzeichnet.<\/p>\n<p>(Quelle: <a href=\"https:\/\/web.archive.org\/web\/20151204110150\/http:\/\/blogs.msdn.com:80\/b\/b8\/archive\/2012\/01\/24\/supporting-sensors-in-windows-8.aspx\" target=\"_blank\" rel=\"noopener noreferrer\">Microsoft<\/a>)<\/p>\n<p>Dieser Sensor kann aber weder die magnetische Ausrichtung noch Informationen \u00fcber das Schwerkraftfeld (oben\/unten) liefern. Sinofsky stellt dann noch einige Ergebnisse von Microsoft-Analysen vor, nach denen solche 6-Achsen-Sensoren neue M\u00f6glichkeiten f\u00fcr Apps bieten und geht dann auf die Herausforderungen und \u2013probleme bei der Sensornutzung ein. Ergebnis einiger Untersuchungen und Simulationen war, dass einzelne Sensoren Schw\u00e4chen bei der Erkennung von Lageinformationen zeigen. Die andere Erkenntnis war aber, dass die Kombination der Signale von Beschleunigungs- (accelerometer), Magnetfeld- (magnetometer) und Rotationssensor (gyro) diese Schw\u00e4chen kompensieren kann. Microsoft spricht hier von <i>sensor fusion<\/i>, mit der die Signale der drei 3D-Sensortypen f\u00fcr Beschleunigung, Magnetometer und Rotation (Gyro) kombiniert werden. Das Ergebnis ist ein \"9 Achsen Sensor-Fusion System\", wie es hier gezeigt wird.<\/p>\n<p><i>9-axis sensor fusion system (Quelle: <a href=\"https:\/\/web.archive.org\/web\/20151204110150\/http:\/\/blogs.msdn.com:80\/b\/b8\/archive\/2012\/01\/24\/supporting-sensors-in-windows-8.aspx\" target=\"_blank\" rel=\"noopener noreferrer\">Microsoft<\/a>) <\/i><\/p>\n<p>Da, nach Ansicht von Microsoft, viele Apps nicht effizient mit den Rohdaten der Sensoren arbeiten k\u00f6nnen, bereitet Windows 8 die Rohdaten mathematisch zu konsolidierten Sensordaten auf. Diese konsolidierten Daten des \"Fusion Sensors\" k\u00f6nnen dann von der App \u00fcber API-Aufrufe abgefragt werden.<\/p>\n<p>Microsoft arbeitete w\u00e4hrend der Entwicklung des \"Fusion Sensors\" mit diversen Hardware-Partnern zusammen, um Spezifikationen f\u00fcr die Sensorperformance festzulegen. Die Hardware-Partner erhielten Gelegenheit, \u00fcber von Microsoft entwickelte Tests die Kompatibilit\u00e4t mit Windows 8 zu verifizieren. Sinofsky geht dann noch auf einige Ziele (z. B. Verringerung der Kosten f\u00fcr Treiberentwicklung) ein und zeigt ein Codebeispiel, um Sensordaten in Metro-Apps abzufragen.<\/p>\n<p>F\u00fcr Entwickler von Apps, deren Tablet PCs nicht mit Windows 8 kompatiblen Sensoren ausgestattet sind, gibt es zwischenzeitlich das <em>ST Microelectronics eMotion Development Board for Windows 8<\/em>. Es handelt sich um einen von ST Microelectronics gefertigten 9-Achsen-Sensor (Fusion Sensor). Dieser l\u00e4sst sich per USB-Kabel mit einem Tablet PC verbinden. Dies erm\u00f6glicht die Sensorunterst\u00fctzung unter Windows 8 zu evaluieren. Interessierte Leser m\u00f6chte ich auf den <a href=\"https:\/\/web.archive.org\/web\/20151204110150\/http:\/\/blogs.msdn.com:80\/b\/b8\/archive\/2012\/01\/24\/supporting-sensors-in-windows-8.aspx\" target=\"_blank\" rel=\"noopener noreferrer\">Originalbeitrag bei Microsoft<\/a> verweisen. Dort findet sich auch ein Video zur Sensorunterst\u00fctzung in Windows 8.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Gerade bei Tablet PCs kommt der Unterst\u00fctzung diverser Sensoren (GPS, Lage) eine hohe Bedeutung zu. Microsoft Vorstand Steven Sinovsky hat in einem neuen Blog-Beitrag nun einige Informationen zur Sensorunterst\u00fctzung unter Windows 8 ver\u00f6ffentlicht.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[1834,4336],"class_list":["post-7191","post","type-post","status-publish","format-standard","hentry","category-allgemein","tag-sensor-support","tag-windows-8-beta"],"_links":{"self":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/7191","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/comments?post=7191"}],"version-history":[{"count":0,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/7191\/revisions"}],"wp:attachment":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/media?parent=7191"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/categories?post=7191"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/tags?post=7191"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}