Cursos
Módulo
Explore Windows architecture - Training
This module provides information about the operating system’s architecture and supported devices. It also describes the desktop support environment and troubleshooting terminology.
Este explorador ya no se admite.
Actualice a Microsoft Edge para aprovechar las características y actualizaciones de seguridad más recientes, y disponer de soporte técnico.
El sistema operativo Windows 7 proporciona compatibilidad integrada con dispositivos de sensor. Esto incluye compatibilidad con sensores de ubicación, como dispositivos GPS. Como parte de esta compatibilidad, la plataforma sensor y ubicación de Windows proporciona una manera estándar para que los fabricantes de dispositivos expongan dispositivos de sensor a desarrolladores y consumidores de software. Al mismo tiempo, la plataforma proporciona a los desarrolladores una API estandarizada y una interfaz de controlador de dispositivo (DDI) para trabajar con sensores y datos del sensor.
Los sensores vienen en muchas configuraciones y, desde una perspectiva determinada, casi todo lo que proporciona datos sobre fenómenos físicos se puede llamar sensor. Aunque normalmente pensamos en sensores como dispositivos de hardware, los sensores lógicos también pueden proporcionar información a través de la emulación de la funcionalidad del sensor en software o firmware. Además, un único dispositivo de hardware puede contener varios sensores.
La plataforma sensor y ubicación de Windows organiza los sensores en categorías, que representan clases amplias de dispositivos de sensor y tipos, que representan tipos específicos de sensores. Por ejemplo, un sensor en un controlador de videojuegos que detecta la posición y el movimiento de la mano de un jugador (quizás para un juego de bolera de vídeo) se clasificaría como un sensor de orientación, pero su tipo sería acelerómetro 3D. En el código, Windows representa categorías y tipos mediante identificadores únicos globales (GUID), muchos de los cuales están predefinidos. Los fabricantes de dispositivos pueden crear nuevas categorías y tipos definiendo y publicando nuevos GUID, cuando es necesario.
Los dispositivos de ubicación constituyen una categoría especialmente interesante. En este momento, la mayoría de las personas están familiarizadas con los sistemas de posicionamiento global (GPS). En Windows, un sensor GPS forma parte de la categoría Ubicación. La categoría Ubicación podría incluir otros tipos de sensor. Algunos de estos tipos de sensores se basan en software, como una resolución IP que proporciona información de ubicación basada en una dirección de Internet, un triangulador de torre de teléfono móvil que determina la ubicación basada en torres cercanas o un proveedor de ubicaciones de red Wi-Fi que lee información de ubicación del centro de red inalámbrica conectado.
La plataforma sensor y ubicación de Windows consta de los siguientes componentes de desarrollador y usuario:
En las siguientes secciones se describe cada uno de estos componentes.
En el siguiente diagrama se muestra la relación entre estos componentes.
Los fabricantes de sensores pueden crear controladores de dispositivos para conectar sensores con Windows 7. Los controladores de dispositivos de sensor se implementan mediante el modelo de controladores de dispositivos portátiles de Windows (WPD), que se basa en el marco de controladores del modo de usuario (UMDF) de Windows. Muchos controladores de dispositivos se han escrito mediante estos marcos de trabajo. Dado que estas tecnologías se establecen, los programadores de controladores de dispositivos experimentados encontrarán la escritura de un controlador de sensor para ser una tarea familiar. El DDI del sensor usa interfaces y tipos de datos específicos de UMDF y WPD, y también define comandos y parámetros específicos del sensor, donde es necesario. Para obtener más información sobre cómo crear controladores de dispositivos de sensor, consulte El Kit de controladores de Windows.
Sensor API permite a los desarrolladores de C++ crear programas basados en sensores mediante un conjunto de interfaces COM. La API define interfaces para realizar tareas comunes de programación de sensores que incluyen administrar sensores por categoría, tipo o identificador, administrar eventos de sensor, trabajar con sensores individuales y colecciones de sensores y trabajar con datos de sensor. Windows SDK incluye archivos de encabezado, documentación, ejemplos y herramientas para ayudar a los desarrolladores de software a guiar a los desarrolladores de software sobre cómo usar sensores en programas de Windows. En esta documentación se describe la API de sensor.
Basado en la API de sensor, Location API proporciona una manera fácil de recuperar datos sobre la ubicación geográfica al tiempo que protege la privacidad del usuario. Location API proporciona su funcionalidad a través de un conjunto de interfaces COM que representan objetos. Estos objetos pueden ser utilizados por programadores que entienden cómo usar COM a través del lenguaje de programación C++ o en lenguajes de scripting, como JScript. La compatibilidad con scripting proporciona fácil acceso a los datos de ubicación de los proyectos que se ejecutan en la zona equipo local, como gadgets. Windows SDK incluye archivos de encabezado, documentación (incluida la documentación de referencia de scripting), ejemplos y herramientas para ayudar a guiar a los desarrolladores web y de software sobre cómo usar la información de ubicación en sus programas.
Windows 7 incluye un panel de control que permite a los administradores de equipos habilitar o deshabilitar sensores en todo el sistema o para cada usuario. Dado que algunos sensores pueden exponer datos confidenciales, esta interfaz de usuario proporciona a los administradores control sobre si todos los programas tienen acceso a cada sensor para cada usuario. Los usuarios también pueden ver las propiedades del sensor y cambiar la descripción del sensor que se muestra en la interfaz de usuario.
El panel de control también proporciona una página Ubicación predeterminada para permitir que los usuarios proporcionen su ubicación. Cuando no haya ningún sensor disponible, la plataforma usará la ubicación proporcionada por el usuario. Los usuarios pueden proporcionar campos de direcciones civiles, que incluyen la dirección postal, la ciudad, el estado o la provincia, y el país o región.
Cursos
Módulo
Explore Windows architecture - Training
This module provides information about the operating system’s architecture and supported devices. It also describes the desktop support environment and troubleshooting terminology.
Documentación
API de sensor
Acerca de sensor API - Win32 apps
La API sensor proporciona su funcionalidad a través de un conjunto de interfaces COM.
Introducción (API de sensor) - Win32 apps
En esta sección se proporciona información que necesitará para empezar a usar sensor API.