Partilhar via


Sensor API

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 forma padronizada.

Como seres humanos, confiamos em nossos sentidos para nos fornecer informações sobre o mundo ao nosso redor. Quando criamos máquinas para assumir parte do nosso trabalho, adicionamos mecanismos de sensores para que as máquinas possam responder adequadamente às condições em mudança.

Por exemplo, os motores de automóveis normalmente usam uma variedade de sensores. Esses sensores são monitorados por um computador de bordo que ajusta continuamente as configurações, como a temporização do motor, para maximizar a potência e a eficiência. Um televisor pode utilizar um sensor de luz ambiente para ajustar o brilho da imagem de acordo com as condições da sala de mudança. Mesmo algo tão simples como um botão de campainha funciona como um sensor rudimentar para detetar uma presença humana na porta.

Enquanto a campainha puramente mecânica cumpre o seu propósito, a informação fornecida por sensores complexos torna-se muito mais poderosa quando é combinada com software. Os sensores modernos podem fornecer muitos dados muito rapidamente e em uma variedade de formatos, de modo que o software fornece um mecanismo natural para dar sentido aos dados do sensor.

Hoje, 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 determinado tipo de hardware. O uso de uma ou mais soluções verticais para permitir a implantação de um sistema baseado em software limitou a integração de sensores com hardware de computador e, até agora, os computadores baseados no 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 Windows Sensor and Location fornece uma maneira padrão para os fabricantes de dispositivos exporem dispositivos de sensor a desenvolvedores de software e consumidores, ao mesmo tempo em que fornece aos desenvolvedores uma interface de programação de aplicativos (API) padronizada para trabalhar com sensores e dados de sensores.

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 fazer uso de sensores integrados, sensores que estão conectados através de conexões com ou sem fio, ou sensores que fornecem dados através de uma rede ou da Internet.

A API do sensor fornece uma maneira padrão de acessar programaticamente os dados fornecidos pelos sensores. A API do Sensor padroniza:

  • Categorias, tipos e propriedades de sensores.
  • Formatos de dados para tipos de sensores 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 definir categorias, tipos, propriedades, formatos de dados e eventos personalizados do sensor.

Público de desenvolvedores

A API do Sensor fornece a sua funcionalidade através 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 tenha uma compreensão básica de como usar objetos e interfaces COM. Por uma questão de brevidade, muitos exemplos de código nesta documentação (bem como nos exemplos de código) usam objetos ATL (Ative Template Library) para implementar a funcionalidade COM.

Nesta secção