Spec-Zone.ru › Qt 5.6

Qt Bluetooth

API Bluetooth предоставляет возможность подключения между устройствами, поддерживающими Bluetooth.

В настоящее время API поддерживается на следующих платформах: Android, iOS, Linux (BlueZ 4.x/5.x) и macOS.

Обзор

Bluetooth — это технология беспроводной связи с коротким радиусом действия (менее 100 метров). Она обладает достаточно высокой скоростью передачи данных — 2,1 Мбит/с, что делает её идеальной для обмена данными между устройствами. Подключение по Bluetooth основано на базовом управлении устройствами, таком как сканирование устройств, сбор информации о них и обмен данными между ними.

Qt 5.5 содержит первый полный выпуск нового API Qt Bluetooth Low Energy. Более подробную информацию можно найти в разделе Обзор Bluetooth Low Energy.

Начало работы

Для использования библиотеки C++ в вашем приложении, добавьте следующий параметр конфигурации в ваш .pro файл:

QT += bluetooth

Для использования классов модуля в вашем приложении, вам необходима следующая инструкция импорта в ваш .qml файл:

import QtBluetooth 5.2

Связанная информация

Сборка Qt Bluetooth

Несмотря на то, что модуль может быть собран для всех платформ Qt, он не портирован на все из них. Платформы, такие как Windows desktop, не поддерживаются, и для них используется фейковый или эмуляционный бэкенд, который автоматически выбирается, если платформа не поддерживается. Эмуляционный бэкенд отправляет соответствующие сообщения об ошибках и значения, что позволяет разработчику Qt Bluetooth определить во время выполнения, что текущая платформа не поддерживается. Эмуляционный бэкенд также выбирается на Linux, если заголовки разработки BlueZ не найдены во время сборки или Qt был собран без поддержки Qt D-Bus.

Использование эмуляционного бэкенда выделяется соответствующим предупреждением при сборке и запуске.

Руководства

  • Обзор Classic Bluetooth
  • Обзор Bluetooth Low Energy

Справочник

  • Типы QML
  • Классы C++

Категории логгирования

Модуль QtBluetooth экспортирует следующие категории логгирования:

Категория логгирования Описание
qt.bluetooth Включает логгирование пути кода кросс-платформ в QtBluetooth
qt.bluetooth.android Включает логгирование реализации Android
qt.bluetooth.bluez Включает логгирование реализации BlueZ/Linux
qt.bluetooth.ios Включает логгирование реализации iOS
qt.bluetooth.osx Включает логгирование реализации macOS

Примеры

  • QML
    • Сканер Bluetooth QML
    • Передача изображений по Bluetooth QML
    • Bluetooth PingPong QML
    • Чат по Bluetooth QML
    • Прослушиватель пульса Bluetooth Low Energy
    • Сканер Bluetooth Low Energy
  • C++
    • Чат по Bluetooth
    • Сканер Bluetooth
    • Передача файлов по Bluetooth

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qtbluetooth-index.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API