API датчика
Цель
Windows 7 включает встроенную поддержку датчиков, которые являются устройствами, которые могут измерять физические явления, такие как температура или расположение. В этой документации описывается API датчика, который позволяет приложениям получать и использовать данные от датчиков стандартизированным способом.
Как люди, мы опираемся на наши чувства, чтобы предоставить нам информацию о мире вокруг нас. При создании компьютеров для выполнения некоторых наших работ мы добавим механизмы датчика, чтобы компьютеры могли реагировать соответствующим образом на изменение условий.
Например, автомобили обычно используют различные датчики. Эти датчики отслеживаются подключенным компьютером, который постоянно настраивает параметры, такие как время двигателя, чтобы максимально повысить мощность и эффективность. Телевизор может использовать датчик внешнего света для настройки яркости рисунка в соответствии с изменяющимися условиями комнаты. Даже что-то так простое, как кнопка двери выступает в качестве рудиментного датчика для обнаружения присутствия человека в двери.
В то время как чисто механические двери выполняют свою цель, информация, предоставляемая сложными датчиками, становится гораздо более мощной, когда она сочетается с программным обеспечением. Современные датчики могут обеспечить очень быстро много данных, и в различных форматах, поэтому программное обеспечение обеспечивает естественный механизм для анализа данных датчика.
Сегодня разработчики программного обеспечения могут писать программы, использующие датчики, но отсутствие стандартизации делает программирование для датчиков трудной задачей. После завершения программы на основе датчика обычно он всегда зависит от определенного типа оборудования. Использование одного или нескольких вертикальных решений для включения развертывания программной системы ограничивает интеграцию датчиков с компьютерным оборудованием, и до сих пор компьютеры под управлением Windows не были исключением.
Windows 7 включает встроенную поддержку датчиков, расширенную новой платформой разработки для работы с датчиками, включая датчики расположения, такие как УСТРОЙСТВА GPS. Платформа датчика и расположения Windows предоставляет стандартный способ для производителей устройств предоставлять устройства датчика разработчикам программного обеспечения и потребителям, предоставляя разработчикам стандартизированный интерфейс программирования приложений (API) для работы с датчиками и данными датчиков.
Датчики — это устройства или механизмы, которые могут измерять физические явления, предоставлять описательные данные или предоставлять сведения о состоянии физического объекта или среды. Компьютеры могут использовать встроенные датчики, датчики, подключенные через проводные или беспроводные подключения, или датчики, предоставляющие данные через сеть или Интернет.
API датчика предоставляет стандартный способ программного доступа к данным, предоставляемым датчиками. API датчика стандартизирует следующее:
- Категории датчиков, типы и свойства.
- Форматы данных для стандартных типов датчиков.
- COM-интерфейсы для работы с датчиками и коллекциями датчиков.
- Механизмы событий для асинхронного получения данных датчика.
API датчика также позволяет определять пользовательские категории датчиков, типы, свойства, форматы данных и события.
Аудитория разработчика
API датчика предоставляет свои функциональные возможности через набор com-интерфейсов. В этой документации предполагается, что у вас есть рабочие знания о программировании с помощью языка программирования C++ и у вас есть базовое представление об использовании COM-объектов и интерфейсов. Для краткости многие примеры кода в этой документации (а также в примерах кода) используют объекты Active Template Library (ATL) для реализации функций COM.
В этом разделе
- начало работы
- о API датчика
- Руководство по программированию API датчика
- Справочник по программированию API датчика