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


Сведения о событиях API датчика

API датчика может предоставлять уведомления о событиях.

При регистрации для получения событий через ISensor::SetEventSink или ISensorManager::SetEventSink необходимо предоставить указатель на интерфейс обратного вызова. В коде необходимо реализовать методы интерфейса обратного вызова. API датчика определяет следующие интерфейсы обратного вызова:

  • ISensorEvents. Реализуйте этот интерфейс для получения событий от датчиков. Датчики могут уведомлять приложение о новых данных, изменениях состояния датчика, отключении датчика и пользовательских событиях, определенных производителем датчика.
  • ISensorManagerEvents. Реализуйте этот интерфейс для получения событий от диспетчера датчиков. Диспетчер датчиков может уведомлять приложение о подключении датчика и, следовательно, может быть доступен для использования.

Вы можете отменить уведомления о событиях, вызвав Метод SetEventSink еще раз, на этот раз передав значение NULL через параметр .

Использование событий API датчика