Мобильные API
В Qt 5 появились API для мобильных платформ. Эти API обеспечивают доступ к различным аппаратным средствам и функциям мобильных устройств. Также имеются API для расширения поддержки других устройств и платформ.
Поддерживаемые мобильные платформы
На следующих страницах вы найдете информацию о настройке Qt Creator и о том, как начать работу с мобильными платформами:
Датчики
API модуля Qt Sensors позволяют получить доступ к различным аппаратным датчикам. Акселерометры, датчики освещенности, компас и гироскоп — это лишь некоторые типы датчиков, поддерживаемые API QML и C++.
Позиционирование
Доступ к информации о местоположении через систему глобального позиционирования (GPS) или позиционирование по идентификатору сотовой ячейки доступен через API модуля Qt Positioning. Кроме того, могут использоваться устройства, использующие протоколы NMEA.
Местоположение
API модуля Qt Location позволяет получить доступ к данным о картах, навигации и объектах. Можно взаимодействовать с картами в виде плиток, используя жесты для перемещения, пощёлкивания и масштабирования. Дополнительная информация, такая как маршруты или места, может быть отображена на карте.
Bluetooth
API модуля Qt Bluetooth позволяют получить доступ к устройствам с поддержкой Bluetooth. Существуют API для сканирования устройств Bluetooth и обмена данными между устройствами. API поддерживают протоколы радиочастотной связи (RFCOMM) и протокол OBEX Object Push Profile (OPP).
NFC
Поддержка ближней бесконтактной связи (NFC) обеспечивается модулем Qt NFC. QML и C++ API настраивают коммуникацию между метками NFC Forum и устройствами NFC Forum через протокол NFC Logical Link Control Protocol (LLCP).
Внутриприложение покупка
Модуль Qt Purchasing позволяет разработчикам мобильных приложений генерировать доход от своих приложений на платформах Android и iOS. Модуль предоставляет C++ и QML альтернативы для поддержки внутриприложение покупок в приложениях Qt.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.12/mobiledevelopment.html