API do Sensor

Finalidade

O Windows 7 inclui suporte nativo para sensores, que são dispositivos que podem medir fenômenos físicos, como temperatura ou localização. Esta documentação descreve a API do Sensor, que permite que os aplicativos obtenham e usem dados de sensores de maneira padronizada.

Como humanos, contamos com nossos sentidos para nos fornecer informações sobre o mundo ao nosso redor. Quando criamos computadores para assumir alguns de nossos trabalhos, adicionamos mecanismos de sensor para que os computadores possam responder adequadamente às condições de alteração.

Por exemplo, os motores de automóveis normalmente usam uma variedade de sensores. Esses sensores são monitorados por um computador integrado que ajusta continuamente as configurações, como o tempo do mecanismo, para maximizar a energia e a eficiência. Uma televisão pode usar um sensor de luz ambiente para ajustar o brilho da imagem para corresponder às condições do vestiário. Mesmo algo tão simples como um botão de campainha age como um sensor rudimentar para detectar uma presença humana na porta.

Embora a campainha puramente mecânica cumpra seu propósito, as informações fornecidas por sensores complexos tornam-se muito mais poderosas quando são combinadas com software. Os sensores modernos podem fornecer muitos dados muito rapidamente e, em uma variedade de formatos, portanto, o software fornece um mecanismo natural para dar sentido aos dados do sensor.

Atualmente, os desenvolvedores de software podem escrever programas que usam sensores, mas a falta de padronização torna a programação para sensores uma tarefa árdua. Depois que um programa baseado em sensor é concluído, ele geralmente depende para sempre de um tipo específico de hardware. O uso de uma ou mais soluções verticais para habilitar a implantação de um sistema baseado em software limitou a integração de sensores com o hardware do computador e, até agora, os computadores baseados em Windows não foram exceção.

O Windows 7 inclui suporte nativo para sensores, expandido por uma nova plataforma de desenvolvimento para trabalhar com sensores, incluindo sensores de localização, como dispositivos GPS. A plataforma Sensor e Localização do Windows fornece uma maneira padrão para os fabricantes de dispositivos exporem dispositivos de sensor a desenvolvedores e consumidores de software, fornecendo aos desenvolvedores uma API (interface de programação de aplicativo) padronizada para trabalhar com sensores e dados de sensor.

Os sensores são dispositivos ou mecanismos que podem medir fenômenos físicos, fornecer dados descritivos ou fornecer informações sobre o estado de um objeto físico ou ambiente. Os computadores podem usar sensores internos, sensores conectados por meio de conexões com ou sem fio ou sensores que fornecem dados por meio de uma rede ou da Internet.

A API do Sensor fornece uma maneira padrão de acessar programaticamente os dados que os sensores fornecem. A API do Sensor padroniza:

  • Categorias, tipos e propriedades do sensor.
  • Formatos de dados para tipos de sensor padrão.
  • Interfaces COM para trabalhar com sensores e coleções de sensores.
  • Mecanismos de evento para receber dados do sensor de forma assíncrona.

A API do Sensor também permite que você defina categorias, tipos, propriedades, formatos de dados e eventos personalizados do sensor.

Público de desenvolvedores

A API do Sensor fornece sua funcionalidade por meio de um conjunto de interfaces COM. Esta documentação pressupõe que você tenha um conhecimento prático de programação usando a linguagem de programação C++ e que você tenha uma compreensão básica de como usar objetos e interfaces COM. Para fins de brevidade, muitos exemplos de código nesta documentação (bem como nos exemplos de código) usam objetos da ATL (Biblioteca de Modelos Ativos) para implementar a funcionalidade COM.

Nesta seção