Compartir a través de


Sensor API

Propósito

Windows 7 incluye compatibilidad nativa con sensores, que son dispositivos que pueden medir fenómenos físicos como la temperatura o la ubicación. En esta documentación se describe sensor API, que permite a las aplicaciones obtener y usar datos de sensores de forma estandarizada.

Como seres humanos, nos basamos en nuestros sentidos para proporcionarnos información sobre el mundo que nos rodea. Cuando creamos máquinas para tomar parte de nuestro trabajo, agregamos mecanismos de sensor para que las máquinas puedan responder adecuadamente a las condiciones cambiantes.

Por ejemplo, los motores de automóviles suelen usar una variedad de sensores. Estos sensores se supervisan mediante un equipo incorporado que ajusta continuamente la configuración, como el tiempo del motor, para maximizar la potencia y la eficiencia. Un televisor puede usar un sensor de luz ambiente para ajustar el brillo de la imagen para que coincida con las condiciones de las salas de cambio. Incluso algo tan sencillo como un botón de timbre actúa como un sensor rudimentario para detectar una presencia humana en la puerta.

Mientras que el timbre puramente mecánico cumple su propósito, la información proporcionada por sensores complejos se vuelve mucho más potente cuando se combina con software. Los sensores modernos pueden proporcionar una gran cantidad de datos muy rápidamente y en una variedad de formatos, por lo que el software proporciona un mecanismo natural para tener sentido de los datos del sensor.

Hoy en día, los desarrolladores de software pueden escribir programas que usan sensores, pero una falta de normalización hace que la programación de sensores sea una tarea ardua. Una vez completado un programa basado en sensores, normalmente depende siempre de un tipo determinado de hardware. El uso de una o varias soluciones verticales para habilitar la implementación de un sistema basado en software ha limitado la integración de sensores con hardware informático y, hasta ahora, los equipos basados en Windows no han sido ninguna excepción.

Windows 7 incluye compatibilidad nativa con sensores, ampliados por una nueva plataforma de desarrollo para trabajar con sensores, incluidos sensores de ubicación, como dispositivos GPS. La plataforma sensor y ubicación de Windows proporciona una manera estándar para que los fabricantes de dispositivos expongan dispositivos de sensor a desarrolladores y consumidores de software, al tiempo que proporcionan a los desarrolladores una interfaz de programación de aplicaciones estandarizada (API) para trabajar con sensores y datos del sensor.

Los sensores son dispositivos o mecanismos que pueden medir fenómenos físicos, proporcionar datos descriptivos o proporcionar información sobre el estado de un objeto físico o entorno. Los equipos pueden usar sensores integrados, sensores que están conectados a través de conexiones cableadas o inalámbricas, o sensores que proporcionan datos a través de una red o internet.

Sensor API proporciona una manera estándar de acceder mediante programación a los datos que proporcionan los sensores. Sensor API normaliza:

  • Categorías, tipos y propiedades del sensor.
  • Formatos de datos para los tipos de sensor estándar.
  • Interfaces COM para trabajar con sensores y colecciones de sensores.
  • Mecanismos de eventos para recibir datos del sensor de forma asincrónica.

Sensor API también le permite definir categorías, tipos, propiedades, formatos de datos y eventos personalizados.

Público para desarrolladores

Sensor API proporciona su funcionalidad a través de un conjunto de interfaces COM. En esta documentación se da por supuesto que tiene conocimientos prácticos sobre la programación mediante el lenguaje de programación de C++ y tiene conocimientos básicos sobre cómo usar interfaces y objetos COM. Por motivos de brevedad, muchos ejemplos de código de esta documentación (así como en los ejemplos de código) usan objetos active Template Library (ATL) para implementar la funcionalidad COM.

En esta sección