Condividi tramite


API del sensore

Scopo

Windows 7 include il supporto nativo per i sensori, che sono dispositivi che possono misurare fenomeni fisici come temperatura o posizione. Questa documentazione descrive l'API Sensor, che consente alle applicazioni di ottenere e usare i dati dai sensori in modo standardizzato.

Come esseri umani, ci basiamo sui nostri sensi per fornire informazioni sul mondo intorno a noi. Quando si creano computer da intraprendere in parte del lavoro, si aggiungono meccanismi di sensore in modo che i computer possano rispondere in modo appropriato alle condizioni mutevoli.

Ad esempio, i motori delle automobili usano in genere un'ampia gamma di sensori. Questi sensori vengono monitorati da un computer di onboarding che regola continuamente le impostazioni, ad esempio la tempistica del motore, per ottimizzare la potenza e l'efficienza. Un televisore può usare un sensore di luce ambientale per regolare la luminosità dell'immagine in modo che corrisponda alle condizioni della stanza in cambiamento. Anche qualcosa di semplice come un campanello pulsante agisce come un sensore rudimentale per rilevare una presenza umana alla porta.

Mentre il campanello puramente meccanico soddisfa il suo scopo, le informazioni fornite da sensori complessi diventano molto più potenti quando è combinato con software. I sensori moderni possono fornire un sacco di dati molto rapidamente e in un'ampia gamma di formati, quindi il software fornisce un meccanismo naturale per avere senso dei dati dei sensori.

Oggi, gli sviluppatori di software possono scrivere programmi che usano sensori, ma una mancanza di standardizzazione rende la programmazione per i sensori un compito difficile. Al termine di un programma basato su sensori, di solito dipende da un particolare tipo di hardware. L'uso di una o più soluzioni verticali per abilitare la distribuzione di un sistema basato su software ha limitato l'integrazione dei sensori con hardware del computer e, fino ad ora, i computer basati su Windows non sono stati eccezioni.

Windows 7 include il supporto nativo per i sensori, espanso da una nuova piattaforma di sviluppo per l'uso di sensori, inclusi sensori di posizione, ad esempio dispositivi GPS. La piattaforma Sensore e posizione di Windows offre ai produttori di dispositivi un modo standard per esporre i dispositivi dei sensori a sviluppatori e consumer software, fornendo agli sviluppatori un'API (Application Programming Interface) standardizzata per l'uso di sensori e dati dei sensori.

I sensori sono dispositivi o meccanismi che possono misurare i fenomeni fisici, fornire dati descrittivi o fornire informazioni sullo stato di un oggetto fisico o di un ambiente. I computer possono usare sensori predefiniti, sensori connessi tramite connessioni cablate o wireless o sensori che forniscono dati tramite una rete o Internet.

L'API Sensor offre un modo standard per accedere a livello di codice ai dati forniti dai sensori. L'API Sensor standardizza:

  • Categorie, tipi e proprietà dei sensori.
  • Formati di dati per i tipi di sensori standard.
  • Interfacce COM per l'uso di sensori e raccolte di sensori.
  • Meccanismi di evento per la ricezione asincrona dei dati del sensore.

L'API Sensor consente anche di definire categorie di sensori personalizzati, tipi, proprietà, formati di dati ed eventi.

Destinatari per sviluppatori

L'API Sensor fornisce le funzionalità tramite un set di interfacce COM. Questa documentazione presuppone che l'utente abbia una conoscenza di base della programmazione usando il linguaggio di programmazione C++ e che si abbia una conoscenza di base di come usare oggetti e interfacce COM. Per brevità, molti esempi di codice in questa documentazione (nonché negli esempi di codice) usano oggetti Active Template Library (ATL) per implementare la funzionalità COM.

In questa sezione