Leer en inglés

Compartir a través de


API de sensor

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 asumir 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 la sala 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.

Aunque el timbre de puerta 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 la falta de estandarización hace que la programación de sensores sea una tarea difícil. Una vez completado un programa basado en sensores, normalmente depende indefinidamente 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 del equipo 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 sensores a desarrolladores y consumidores de software, a la vez que proporcionan a los desarrolladores una interfaz de programación de aplicaciones (API) estandarizada para trabajar con sensores y datos de sensores.

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 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 estandariza:

  • 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 permite definir categorías, tipos, propiedades, formatos de datos y eventos personalizados del sensor.

Audiencia de 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 de 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