Compartir a través de


Acerca de los sensores lógicos

Los sensores lógicos proporcionan datos sin depender de los dispositivos de hardware. Por ejemplo, un sensor lógico podría proporcionar datos sobre la ubicación actual del usuario mediante un servicio que busca una dirección IP en una tabla. Los sensores lógicos se implementan como controladores de sensor. Para obtener información sobre cómo implementar un controlador de sensor, consulte el Kit de controladores de Windows.

Una vez instalado un sensor lógico en el equipo del usuario, puede usarlo de la misma manera que un sensor basado en hardware. La API sensor proporcionará una interfaz ISensor para representar el sensor lógico y el programa puede solicitar datos a través de los mismos mecanismos que usaría para cualquier otro tipo de sensor. Los sensores lógicos también pueden usar las categorías de sensores, tipos, tipos, tipos de datos, propiedades y eventos definidos por la plataforma. O bien, puede definir valores personalizados.

La interfaz ILogicalSensorManager permite a los desarrolladores que crean sensores lógicos administrar las conexiones a la plataforma sensor y ubicación.

Nota

Al igual que con otros controladores, la instalación o desinstalación de un controlador de sensor lógico requiere privilegios de administrador.

 

Para probar a usar un sensor lógico de ejemplo, consulte Acerca de los ejemplos y herramientas.

Administración de sensores lógicos

ILogicalSensorManager tiene los métodos siguientes:

Al llamar a Connect, sensor API crea una instancia del controlador del sensor, si aún no existe y, a continuación, conecta el sensor lógico a la plataforma. Esto significa que el sensor lógico aparece con otros sensores en la ubicación y otros sensores Panel de control. Al llamar a Disconnect, sensor API desconecta el sensor lógico y lo quita del Panel de control. La llamada a Disconnect no quita el sensor lógico de Administrador de dispositivos. Por lo tanto, las llamadas futuras a Connect darán lugar a una conexión mucho más rápida con el sensor lógico.

Para quitar un sensor lógico, debe llamar a Uninstall. Al desinstalar un sensor lógico, se quita el sensor de Administrador de dispositivos. Dado que los dispositivos de sensor lógicos solo existen en la memoria, se desinstala un sensor lógico cuando el usuario reinicia Windows.

Sensor API identifica un sensor lógico determinado por su identificador lógico, que es un GUID. Cada vez que se conecta a un sensor lógico determinado, debe proporcionar un identificador lógico. Cada vez que desconecte o desinstale un sensor determinado, debe proporcionar el mismo identificador lógico que usó para conectarse. Si se conecta al mismo controlador de sensor lógico varias veces mediante identificadores lógicos diferentes, creará una instancia independiente del sensor lógico para cada nuevo identificador lógico. Incluso si llama a Disconnect para cada identificador lógico, estas instancias independientes permanecerán en Administrador de dispositivos hasta que llame a Uninstall para cada sensor lógico o el usuario reinicie Windows.

Uso de sensores lógicos