Spec-Zone.ru › Qt

Класс QBluetoothDeviceInfo

Класс QBluetoothDeviceInfo хранит информацию о Bluetooth-устройстве. Подробнее...

Заголовок: #include <QBluetoothDeviceInfo>
qmake: QT += bluetooth
С момента: Qt 5.2
  • Список всех членов, включая унаследованные

Открытые типы

перечисление CoreConfiguration { UnknownCoreConfiguration, BaseRateCoreConfiguration, BaseRateAndLowEnergyCoreConfiguration, LowEnergyCoreConfiguration }
флаги CoreConfigurations
перечисление Field { None, RSSI, ManufacturerData, All }
флаги Fields
перечисление MajorDeviceClass { MiscellaneousDevice, ComputerDevice, PhoneDevice, NetworkDevice, AudioVideoDevice, …, UncategorizedDevice }
перечисление MinorAudioVideoClass { UncategorizedAudioVideoDevice, WearableHeadsetDevice, HandsFreeDevice, Microphone, Loudspeaker, …, GamingDevice }
перечисление MinorComputerClass { UncategorizedComputer, DesktopComputer, ServerComputer, LaptopComputer, HandheldClamShellComputer, …, WearableComputer }
перечисление MinorHealthClass { UncategorizedHealthDevice, HealthBloodPressureMonitor, HealthThermometer, HealthWeightScale, HealthGlucoseMeter, …, HealthStepCounter }
перечисление MinorImagingClass { UncategorizedImagingDevice, ImageDisplay, ImageCamera, ImageScanner, ImagePrinter }
перечисление MinorMiscellaneousClass { UncategorizedMiscellaneous }
перечисление MinorNetworkClass { NetworkFullService, NetworkLoadFactorOne, NetworkLoadFactorTwo, NetworkLoadFactorThree, NetworkLoadFactorFour, …, NetworkNoService }
перечисление MinorPeripheralClass { UncategorizedPeripheral, KeyboardPeripheral, PointingDevicePeripheral, KeyboardWithPointingDevicePeripheral, JoystickPeripheral, …, CardReaderPeripheral }
перечисление MinorPhoneClass { UncategorizedPhone, CellularPhone, CordlessPhone, SmartPhone, WiredModemOrVoiceGatewayPhone, CommonIsdnAccessPhone }
перечисление MinorToyClass { UncategorizedToy, ToyRobot, ToyVehicle, ToyDoll, ToyController, ToyGame }
перечисление MinorWearableClass { UncategorizedWearableDevice, WearableWristWatch, WearablePager, WearableJacket, WearableHelmet, WearableGlasses }
перечисление ServiceClass { NoService, PositioningService, NetworkingService, RenderingService, CapturingService, …, AllServices }
флаги ServiceClasses

Открытые функции

QBluetoothDeviceInfo(const QBluetoothDeviceInfo &other)
QBluetoothDeviceInfo(const QBluetoothUuid &uuid, const QString &name, quint32 classOfDevice)
QBluetoothDeviceInfo(const QBluetoothAddress &address, const QString &name, quint32 classOfDevice)
QBluetoothDeviceInfo()
QBluetoothDeviceInfo & operator=(const QBluetoothDeviceInfo &other)
~QBluetoothDeviceInfo()
QBluetoothAddress address() const
QBluetoothDeviceInfo::CoreConfigurations coreConfigurations() const
QBluetoothUuid deviceUuid() const
bool isCached() const
bool isValid() const
QBluetoothDeviceInfo::MajorDeviceClass majorDeviceClass() const
QByteArray manufacturerData(quint16 manufacturerId) const
QMultiHash<quint16, QByteArray> manufacturerData() const
QList<quint16> manufacturerIds() const
quint8 minorDeviceClass() const
QString name() const
qint16 rssi() const
QBluetoothDeviceInfo::ServiceClasses serviceClasses() const
QList<QBluetoothUuid> serviceUuids() const
void setCached(bool cached)
void setCoreConfigurations(QBluetoothDeviceInfo::CoreConfigurations coreConfigs)
void setDeviceUuid(const QBluetoothUuid &uuid)
bool setManufacturerData(quint16 manufacturerId, const QByteArray &data)
void setName(const QString &name)
void setRssi(qint16 signal)
void setServiceUuids(const QList<QBluetoothUuid> &uuids)

Связанные нечлены

bool operator!=(const QBluetoothDeviceInfo &a, const QBluetoothDeviceInfo &b)
bool operator==(const QBluetoothDeviceInfo &a, const QBluetoothDeviceInfo &b)

Подробное описание

QBluetoothDeviceInfo предоставляет информацию о имени, адресе и классе Bluetooth-устройства.

Документация по типам членов

[since 5.4] перечисление QBluetoothDeviceInfo::CoreConfigurationфлаги QBluetoothDeviceInfo::CoreConfigurations

Это перечисление описывает конфигурацию устройства.

Константа Значение Описание
QBluetoothDeviceInfo::UnknownCoreConfiguration 0x0 Тип Bluetooth-устройства определить невозможно.
QBluetoothDeviceInfo::BaseRateCoreConfiguration 0x02 Устройство — стандартное Bluetooth-устройство.
QBluetoothDeviceInfo::BaseRateAndLowEnergyCoreConfiguration 0x03 Устройство — Bluetooth Smart-устройство с поддержкой стандартных и Low Energy-устройств.
QBluetoothDeviceInfo::LowEnergyCoreConfiguration 0x01 Устройство — Bluetooth Low Energy-устройство.

Это перечисление было введено или изменено в Qt 5.4.

Тип CoreConfigurations — это псевдоним для QFlags<CoreConfiguration>. Он хранит логическое ИЛИ комбинацию значений CoreConfiguration.

[since 5.12] перечисление QBluetoothDeviceInfo::Fieldфлаги QBluetoothDeviceInfo::Fields

Это перечисление используется совместно с сигналом QBluetoothDeviceDiscoveryAgent::deviceUpdated() и указывает поле, которое изменилось.

Константа Значение Описание
QBluetoothDeviceInfo::Field::None 0x0000 Ни одно из значений не изменилось.
QBluetoothDeviceInfo::Field::RSSI 0x0001 Значение rssi() устройства изменилось.
QBluetoothDeviceInfo::Field::ManufacturerData 0x0002 Поле manufacturerData() изменилось.
QBluetoothDeviceInfo::Field::All 0x7fff Соответствует всем возможным полям.

Это перечисление было введено или изменено в Qt 5.12.

END_OF_DOCUMENT_MARKER

Тип Fields — это typedef для QFlags<Field>. Он хранит результат побитового ИЛИ всех значений Field.

Перечисление QBluetoothDeviceInfo::MajorDeviceClass

Это перечисление описывает основной класс устройства Bluetooth.

Константа Значение Описание
QBluetoothDeviceInfo::MiscellaneousDevice 0 Разное устройство.
QBluetoothDeviceInfo::ComputerDevice 1 Устройство компьютера или КПК.
QBluetoothDeviceInfo::PhoneDevice 2 Устройство телефона.
QBluetoothDeviceInfo::NetworkDevice 3 Устройство, предоставляющее доступ к локальной сети (с Qt 5.13).
QBluetoothDeviceInfo::AudioVideoDevice 4 Устройство, способное воспроизводить или записывать аудио и/или видео.
QBluetoothDeviceInfo::PeripheralDevice 5 Периферийное устройство, такое как клавиатура, мышь и т. д.
QBluetoothDeviceInfo::ImagingDevice 6 Устройство для обработки изображений, такое как дисплей, принтер, сканер или камера.
QBluetoothDeviceInfo::WearableDevice 7 Носимое устройство, такое как часы или пейджер.
QBluetoothDeviceInfo::ToyDevice 8 Игрушка.
QBluetoothDeviceInfo::HealthDevice 9 Устройство для мониторинга здоровья, например, частоты сердечных сокращений или температуры.
QBluetoothDeviceInfo::UncategorizedDevice 31 Устройство, которое не подходит ни к одному из других классов устройств.

Перечисление QBluetoothDeviceInfo::MinorAudioVideoClass

Это перечисление описывает второстепенные классы устройств для аудио/видео устройств.

Константа Значение Описание
QBluetoothDeviceInfo::UncategorizedAudioVideoDevice 0 Некатегоризированное аудио/видео устройство.
QBluetoothDeviceInfo::WearableHeadsetDevice 1 Носимое устройство гарнитуры.
QBluetoothDeviceInfo::HandsFreeDevice 2 Устройство громкой связи.
QBluetoothDeviceInfo::Microphone 4 Микрофон.
QBluetoothDeviceInfo::Loudspeaker 5 Динамик.
QBluetoothDeviceInfo::Headphones 6 Наушники.
QBluetoothDeviceInfo::PortableAudioDevice 7 Портативное аудио устройство.
QBluetoothDeviceInfo::CarAudio 8 Аудиоустройство для автомобиля.
QBluetoothDeviceInfo::SetTopBox 9 Приставка.
QBluetoothDeviceInfo::HiFiAudioDevice 10 Аудиоустройство HiFi.
QBluetoothDeviceInfo::Vcr 11 Видеомагнитофон.
QBluetoothDeviceInfo::VideoCamera 12 Видеокамера.
QBluetoothDeviceInfo::Camcorder 13 Видеокамера.
QBluetoothDeviceInfo::VideoMonitor 14 Видеомонитор.
QBluetoothDeviceInfo::VideoDisplayAndLoudspeaker 15 Видеодисплей со встроенным динамиком.
QBluetoothDeviceInfo::VideoConferencing 16 Устройство для видеоконференций.
QBluetoothDeviceInfo::GamingDevice 18 Игровое устройство.

Перечисление QBluetoothDeviceInfo::MinorComputerClass

Это перечисление описывает второстепенные классы устройств для компьютерных устройств.

Константа Значение Описание
QBluetoothDeviceInfo::UncategorizedComputer 0 Некатегоризированное компьютерное устройство.
QBluetoothDeviceInfo::DesktopComputer 1 Настольный компьютер.
QBluetoothDeviceInfo::ServerComputer 2 Серверный компьютер.
QBluetoothDeviceInfo::LaptopComputer 3 Ноутбук.
QBluetoothDeviceInfo::HandheldClamShellComputer 4 КПК с раскладывающейся клавиатурой.
QBluetoothDeviceInfo::HandheldComputer 5 КПК.
QBluetoothDeviceInfo::WearableComputer 6 Носимый компьютер.

Перечисление QBluetoothDeviceInfo::MinorHealthClass

Это перечисление описывает второстепенные классы устройств для устройств здравоохранения.

Постоянная Значение Описание
QBluetoothDeviceInfo::UncategorizedHealthDevice 0 Устройство для здоровья без категории.
QBluetoothDeviceInfo::HealthBloodPressureMonitor 0x1 Тонометр.
QBluetoothDeviceInfo::HealthThermometer 0x2 Термометр.
QBluetoothDeviceInfo::HealthWeightScale 0x3 Весы.
QBluetoothDeviceInfo::HealthGlucoseMeter 0x4 Глюкометр.
QBluetoothDeviceInfo::HealthPulseOximeter 0x5 Пульсоксиметр.
QBluetoothDeviceInfo::HealthDataDisplay 0x7 Дисплей данных.
QBluetoothDeviceInfo::HealthStepCounter 0x8 Шагомер.

enum QBluetoothDeviceInfo::MinorImagingClass

Этот перечисление описывает классы устройств отображения изображений.

Постоянная Значение Описание
QBluetoothDeviceInfo::UncategorizedImagingDevice 0 Устройство отображения изображений без категории.
QBluetoothDeviceInfo::ImageDisplay 0x04 Устройство, способное отображать изображения.
QBluetoothDeviceInfo::ImageCamera 0x08 Камера.
QBluetoothDeviceInfo::ImageScanner 0x10 Сканер изображений.
QBluetoothDeviceInfo::ImagePrinter 0x20 Принтер.

enum QBluetoothDeviceInfo::MinorMiscellaneousClass

Это перечисление описывает классы вспомогательных устройств Bluetooth.

Постоянная Значение Описание
QBluetoothDeviceInfo::UncategorizedMiscellaneous 0 Вспомогательное устройство без категории.

enum QBluetoothDeviceInfo::MinorNetworkClass

Это перечисление описывает классы устройств доступа к локальной сети. Устройства доступа к локальной сети используют класс устройства для указания текущей загрузки сети.

Постоянная Значение Описание
QBluetoothDeviceInfo::NetworkFullService 0x00 Доступно 100% всей полосы пропускания.
QBluetoothDeviceInfo::NetworkLoadFactorOne 0x08 В настоящее время используется 0-17% всей полосы пропускания.
QBluetoothDeviceInfo::NetworkLoadFactorTwo 0x10 В настоящее время используется 17-33% всей полосы пропускания.
QBluetoothDeviceInfo::NetworkLoadFactorThree 0x18 В настоящее время используется 33-50% всей полосы пропускания.
QBluetoothDeviceInfo::NetworkLoadFactorFour 0x20 В настоящее время используется 50-67% всей полосы пропускания.
QBluetoothDeviceInfo::NetworkLoadFactorFive 0x28 В настоящее время используется 67-83% всей полосы пропускания.
QBluetoothDeviceInfo::NetworkLoadFactorSix 0x30 В настоящее время используется 83-99% всей полосы пропускания.
QBluetoothDeviceInfo::NetworkNoService 0x38 Нет доступных сетевых услуг.

enum QBluetoothDeviceInfo::MinorPeripheralClass

Это перечисление описывает классы периферийных устройств.

Постоянная Значение Описание
QBluetoothDeviceInfo::UncategorizedPeripheral 0 Периферийное устройство без категории.
QBluetoothDeviceInfo::KeyboardPeripheral 0x10 Клавиатура.
QBluetoothDeviceInfo::PointingDevicePeripheral 0x20 Указательное устройство, например, мышь.
QBluetoothDeviceInfo::KeyboardWithPointingDevicePeripheral 0x30 Клавиатура со встроенным указательным устройством.
QBluetoothDeviceInfo::JoystickPeripheral 0x01 Джойстик.
QBluetoothDeviceInfo::GamepadPeripheral 0x02 Игровая контроллер.
QBluetoothDeviceInfo::RemoteControlPeripheral 0x03 Пульт дистанционного управления.
QBluetoothDeviceInfo::SensingDevicePeripheral 0x04 Устройство для обнаружения.
QBluetoothDeviceInfo::DigitizerTabletPeripheral 0x05 Цифровая планшетная периферия.
QBluetoothDeviceInfo::CardReaderPeripheral 0x06 Картридер периферия.

enum QBluetoothDeviceInfo::MinorPhoneClass

Это перечисление описывает классы устройств телефонов.

Постоянная Значение Описание
QBluetoothDeviceInfo::UncategorizedPhone 0 Устройство для телефонов без категории.
QBluetoothDeviceInfo::CellularPhone 1 Мобильный телефон.
QBluetoothDeviceInfo::CordlessPhone 2 Беспроводной телефон.
QBluetoothDeviceInfo::SmartPhone 3 Смартфон.
QBluetoothDeviceInfo::WiredModemOrVoiceGatewayPhone 4 Проводной модем или шлюз голосовой связи.
QBluetoothDeviceInfo::CommonIsdnAccessPhone 5 Устройство, предоставляющее доступ ISDN.

enum QBluetoothDeviceInfo::MinorToyClass

Это перечисление описывает классы устройств игрушек.

Постоянная Значение Описание
QBluetoothDeviceInfo::UncategorizedToy 0 Игрушка без категории.
QBluetoothDeviceInfo::ToyRobot 1 Игрушечный робот.
QBluetoothDeviceInfo::ToyVehicle 2 Игрушечное транспортное средство.
QBluetoothDeviceInfo::ToyDoll 3 Кукла или фигурка.
QBluetoothDeviceInfo::ToyController 4 Контроллер.
QBluetoothDeviceInfo::ToyGame 5 Игра.

enum QBluetoothDeviceInfo::MinorWearableClass

Это перечисление описывает классы носимых устройств.

Постоянная Значение Описание
QBluetoothDeviceInfo::UncategorizedWearableDevice 0 Носимое устройство без категории.
QBluetoothDeviceInfo::WearableWristWatch 1 Часы.
QBluetoothDeviceInfo::WearablePager 2 Передатчик сообщений.
QBluetoothDeviceInfo::WearableJacket 3 Куртка.
QBluetoothDeviceInfo::WearableHelmet 4 Шлем.
QBluetoothDeviceInfo::WearableGlasses 5 Очки.

enum QBluetoothDeviceInfo::ServiceClassflags QBluetoothDeviceInfo::ServiceClasses

Этот перечисление описывает класс службы Bluetooth-устройства. Класс службы используется в качестве примитивного средства обнаружения служб. Он предназначен для предоставления списка типов служб, которые может предоставлять устройство.

Постоянная Значение Описание
QBluetoothDeviceInfo::NoService 0x0000 Устройство не предоставляет никаких служб.
QBluetoothDeviceInfo::PositioningService 0x0001 Устройство предоставляет службы позиционирования.
QBluetoothDeviceInfo::NetworkingService 0x0002 Устройство предоставляет сетевые службы.
QBluetoothDeviceInfo::RenderingService 0x0004 Устройство предоставляет службы отрисовки.
QBluetoothDeviceInfo::CapturingService 0x0008 Устройство предоставляет службы захвата.
QBluetoothDeviceInfo::ObjectTransferService 0x0010 Устройство предоставляет службы передачи объектов.
QBluetoothDeviceInfo::AudioService 0x0020 Устройство предоставляет аудиослужбы.
QBluetoothDeviceInfo::TelephonyService 0x0040 Устройство предоставляет службы телефонии.
QBluetoothDeviceInfo::InformationService 0x0080 Устройство предоставляет информационные службы.
QBluetoothDeviceInfo::AllServices 0x07ff Устройство предоставляет службы всех типов.

Тип ServiceClasses является типом-синонимом для QFlags<ServiceClass>. Он хранит логическое ИЛИ комбинацию значений ServiceClass.

Документация функций-членов

QBluetoothDeviceInfo::QBluetoothDeviceInfo(const QBluetoothDeviceInfo &other)

Создает QBluetoothDeviceInfo, являющийся копией other.

[since 5.5] QBluetoothDeviceInfo::QBluetoothDeviceInfo(const QBluetoothUuid &uuid, const QString &name, quint32 classOfDevice)

Создает объект QBluetoothDeviceInfo с уникальным uuid, именем устройства name и закодированным классом устройства classOfDevice.

Этот конструктор необходим для устройств Low Energy на macOS и iOS. API CoreBluetooth скрывает адреса и предоставляет уникальные UUID для идентификации устройства. Этот UUID не является тем же, что и UUID службы и необходим для последующей работы с API CoreBluetooth и обнаруженными устройствами.

Эта функция была добавлена в Qt 5.5.

QBluetoothDeviceInfo::QBluetoothDeviceInfo(const QBluetoothAddress &address, const QString &name, quint32 classOfDevice)

Создает объект QBluetoothDeviceInfo с адресом Bluetooth address, именем устройства name и закодированным классом устройства classOfDevice.

Параметр classOfDevice закодирован в следующем формате

Биты Размер Описание
0 - 1 2 Неиспользуемые, установлены в 0.
2 - 7 6 Незначительный класс устройства.
8 - 12 5 Главный класс устройства.
13 - 23 11 Класс службы.

QBluetoothDeviceInfo::QBluetoothDeviceInfo()

Создает недействительный объект QBluetoothDeviceInfo.

QBluetoothDeviceInfo &QBluetoothDeviceInfo::operator=(const QBluetoothDeviceInfo &other)

Создает копию other и присваивает её этому объекту QBluetoothDeviceInfo.

QBluetoothDeviceInfo::~QBluetoothDeviceInfo()

Уничтожает QBluetoothDeviceInfo.

QBluetoothAddress QBluetoothDeviceInfo::address() const

Возвращает адрес устройства.

Примечание: На iOS и macOS этот адрес недействителен. Вместо этого следует использовать deviceUuid(). Эти платформы не предоставляют адреса Bluetooth для найденных устройств Bluetooth Low Energy и используют уникальные идентификаторы устройств.

См. также deviceUuid().

[since 5.4] QBluetoothDeviceInfo::CoreConfigurations QBluetoothDeviceInfo::coreConfigurations() const

Возвращает конфигурацию устройства. Если конфигурация устройства не задана, возвращается базовая конфигурация устройства с базовой скоростью.

Эта функция была добавлена в Qt 5.4.

См. также setCoreConfigurations().

[since 5.5] QBluetoothUuid QBluetoothDeviceInfo::deviceUuid() const

Возвращает уникальный идентификатор устройства Bluetooth без адреса.

В общем случае, этот uuid недействителен на всех платформах, кроме macOS и iOS. Он используется как обходной путь для этих двух платформ, так как они не предоставляют адреса Bluetooth для найденных устройств Bluetooth Low Energy. Все остальные платформы используют address() вместо этого.

Эта функция была добавлена в Qt 5.5.

См. также setDeviceUuid().

bool QBluetoothDeviceInfo::isCached() const

Возвращает true, если объект QBluetoothDeviceInfo создан из кэшированных данных.

bool QBluetoothDeviceInfo::isValid() const

Возвращает true, если объект QBluetoothDeviceInfo является действительным, в противном случае возвращает false.

QBluetoothDeviceInfo::MajorDeviceClass QBluetoothDeviceInfo::majorDeviceClass() const

Возвращает главный класс устройства.

[since 5.12] QByteArray QBluetoothDeviceInfo::manufacturerData(quint16 manufacturerId) const

Возвращает данные, связанные с заданным manufacturerId.

Данные производителя определяются дополнением к спецификации Bluetooth Core и состоят из двух сегментов:

  • Идентификатор производителя, специфичный для производителя, из документа «Присвоенные номера» Компании
  • Последовательность произвольных байтов данных

Интерпретация байтов данных определяется производителем, указанным идентификатором компании.

Примечание: Удаленное устройство может предоставить несколько записей данных на один manufacturerId. Эта функция возвращает только первую запись. Если необходимы все записи, используйте manufacturerData(), которая возвращает многозначный хеш.

Эта функция была добавлена в Qt 5.12.

См. также manufacturerIds() и setManufacturerData().

[since 5.12] QMultiHash<quint16, QByteArray> QBluetoothDeviceInfo::manufacturerData() const

Возвращает полный набор всех данных производителя.

Некоторые устройства могут предоставлять несколько записей данных производителя на один идентификатор производителя. Примером может быть устройство Bluetooth Low Energy, которое отправляет разные данные производителя через пакеты объявления и ответы на запросы сканирования соответственно. Поэтому возвращаемая таблица хешей может содержать несколько записей на один идентификатор производителя или ключ хеша.

Эта функция была добавлена в Qt 5.12.

См. также setManufacturerData.

[since 5.12] QList<quint16> QBluetoothDeviceInfo::manufacturerIds() const

Возвращает все идентификаторы производителей, прикреплённые к этой информации об устройстве.

Эта функция была добавлена в Qt 5.12.

См. также manufacturerData() и setManufacturerData().

quint8 QBluetoothDeviceInfo::minorDeviceClass() const

Возвращает незначительный класс устройства. Фактическая информация зависит от значения majorDeviceClass().

END_OF_DOCUMENT_MARKER

См. также MinorAudioVideoClass, MinorComputerClass, MinorHealthClass, MinorImagingClass, MinorMiscellaneousClass, MinorNetworkClass, MinorPeripheralClass, MinorPhoneClass, MinorToyClass и MinorWearableClass.

QString QBluetoothDeviceInfo::name() const

Возвращает имя, назначенное устройству.

См. также setName().

qint16 QBluetoothDeviceInfo::rssi() const

Возвращает силу сигнала при последнем сканировании устройства.

См. также setRssi().

QBluetoothDeviceInfo::ServiceClasses QBluetoothDeviceInfo::serviceClasses() const

Возвращает класс сервиса устройства.

[since 6.0] QList<QBluetoothUuid> QBluetoothDeviceInfo::serviceUuids() const

Возвращает список идентификаторов UUID служб, поддерживаемых устройством. Чаще всего этот список UUID представляет пользовательские UUID или значение UUID, указанное в QBluetoothUuid::ServiceClassUuid.

Эта функция была добавлена в Qt 6.0.

См. также setServiceUuids() и serviceUuids().

void QBluetoothDeviceInfo::setCached(bool cached)

Используется системой для установки флага cached, если QBluetoothDeviceInfo создается на основе кэшированных данных. Кэшированная информация может быть менее точной, чем данные, считанные с активного устройства.

См. также isCached().

[since 5.4] void QBluetoothDeviceInfo::setCoreConfigurations(QBluetoothDeviceInfo::CoreConfigurations coreConfigs)

Устанавливает CoreConfigurations устройства на coreConfigs. Это поможет отличить обычные устройства от устройств с технологией Low Energy.

Эта функция была добавлена в Qt 5.4.

См. также coreConfigurations().

[since 5.5] void QBluetoothDeviceInfo::setDeviceUuid(const QBluetoothUuid &uuid)

Устанавливает уникальный идентификатор uuid для устройств Bluetooth, у которых нет адресов. Это происходит на macOS и iOS, где API CoreBluetooth скрывает адреса, но предоставляет UUID для идентификации устройств/периферийных устройств.

Этот uuid недействителен на других платформах.

Эта функция была добавлена в Qt 5.5.

См. также deviceUuid().

[since 5.12] bool QBluetoothDeviceInfo::setManufacturerData(quint16 manufacturerId, const QByteArray &data)

Устанавливает рекламируемые данные производителя data для данного manufacturerId. Возвращает true , если данные были вставлены, false , если данные уже были известны.

Начиная с Qt 5.14, разные значения data с одинаковым manufacturerId больше не заменяют друг друга, а накапливаются на время сканирования устройства.

Эта функция была добавлена в Qt 5.12.

См. также manufacturerData.

[since 6.2] void QBluetoothDeviceInfo::setName(const QString &name)

Устанавливает имя name устройства.

Эта функция была добавлена в Qt 6.2.

См. также name().

void QBluetoothDeviceInfo::setRssi(qint16 signal)

Устанавливает значение силы signal сигнала, используемое внутри.

См. также rssi().

[since 5.13] void QBluetoothDeviceInfo::setServiceUuids(const QList<QBluetoothUuid> &uuids)

Устанавливает список идентификаторов UUID служб в uuids.

Эта функция была добавлена в Qt 5.13.

См. также serviceUuids().

Связанные нечлены

bool operator!=(const QBluetoothDeviceInfo &a, const QBluetoothDeviceInfo &b)

Возвращает true , если два объекта QBluetoothDeviceInfo a и b не равны.

bool operator==(const QBluetoothDeviceInfo &a, const QBluetoothDeviceInfo &b)

Возвращает true , если два объекта QBluetoothDeviceInfo a и b равны.

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

Spec-Zone.ru

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