Класс 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