Condividi tramite


API Sensor

Scopo

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

Come esseri umani, ci affidamo ai nostri sensi per fornire informazioni sul mondo intorno a noi. Quando si creano computer da intraprendere in alcuni dei nostri lavori, si aggiungono meccanismi di sensore in modo che i computer possano rispondere in modo appropriato alle condizioni di modifica.

Ad esempio, i motori automobilistici 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 da corrispondere alle condizioni della stanza di modifica. Anche qualcosa di semplice come un pulsante di campanello funge da sensore rudimentario per rilevare una presenza umana alla porta.

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

Oggi gli sviluppatori software possono scrivere programmi che usano sensori, ma una mancanza di standardizzazione rende la programmazione per i sensori un'attività difficile. Dopo aver completato un programma basato su sensore, in genere 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 di sensori con hardware computer e, fino a questo momento, 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 i sensori di posizione, ad esempio i dispositivi GPS. La piattaforma Sensore e posizione di Windows offre un modo standard per i produttori di dispositivi di esporre i dispositivi sensori agli sviluppatori software e ai consumer, fornendo agli sviluppatori un'API (Application Programming Interface) standardizzata per l'uso di sensori e dati del sensore.

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 Sensore offre un modo standard per accedere a livello di codice ai dati forniti dai sensori. L'API Sensore standardizza:

  • Categorie di sensori, tipi e proprietà.
  • Formati di dati per i tipi di sensore 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 Sensore consente inoltre di definire categorie di sensori personalizzate, tipi, proprietà, formati di dati ed eventi.

Sviluppatori

L'API Sensor offre la funzionalità tramite un set di interfacce COM. Questa documentazione presuppone che si disponga di una conoscenza funzionante della programmazione usando il linguaggio di programmazione C++ e si ha una conoscenza di base su 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.

Contenuto della sezione