Поделиться через


Объект диспетчера датчиков

Объект диспетчера датчиков предоставляет доступ к датчикам, которые доступны для использования.

Чтобы использовать API датчика, необходимо сначала вызвать метод COM CoCreateInstance , чтобы создать экземпляр объекта диспетчера датчиков и получить указатель на его интерфейс с именем ISensorManager. Диспетчер датчиков ведет список доступных датчиков. ISensorManager можно использовать для вызова методов, извлекающих группы датчиков по категориям или типам, или вызвать метод для получения определенного датчика с помощью его уникального идентификатора. Диспетчер датчиков также позволяет зарегистрироваться для получения события, которое уведомляет вас о подключении нового датчика к платформе.

Иногда диспетчер датчиков предоставляет указатель на датчик, но пользователь не включил датчик. Например, часто можно получить значения для не частных свойств датчика, таких как производитель датчика или модель, прежде чем пользователь включает датчик. Эти сведения помогут вам решить, следует ли запрашивать у пользователя разрешение на использование датчика. Можно вызвать метод ISensorManager::RequestPermissions , чтобы предложить пользователю включить определенный датчик или коллекцию датчиков.

Управление разрешениями пользователей

Запрос разрешений пользователя