QBluetoothAddress Class

The QBluetoothAddress class assigns an address to the Bluetooth device. More...

Header: #include <QBluetoothAddress>
qmake: QT += bluetooth

Public Functions

QBluetoothAddress()
QBluetoothAddress(quint64 address)
QBluetoothAddress(const QString &address)
void clear()
bool isNull() const
QString toString() const
quint64 toUInt64() const
size_t qHash(const QBluetoothAddress &key, size_t seed = 0)
bool operator!=(const QBluetoothAddress &a, const QBluetoothAddress &b)
bool operator<(const QBluetoothAddress &a, const QBluetoothAddress &b)
bool operator==(const QBluetoothAddress &a, const QBluetoothAddress &b)

Detailed Description

This class holds a Bluetooth address in a platform- and protocol-independent manner.

Member Function Documentation

[constexpr noexcept] QBluetoothAddress::QBluetoothAddress()

Constructs a null Bluetooth Address.

[explicit constexpr noexcept] QBluetoothAddress::QBluetoothAddress(quint64 address)

Constructs a new Bluetooth address and assigns address to it.

[explicit] QBluetoothAddress::QBluetoothAddress(const QString &address)

Constructs a new Bluetooth address and assigns address to it.

The format of address can be either XX:XX:XX:XX:XX:XX or XXXXXXXXXXXX, where X is a hexadecimal digit. Case is not important.

[noexcept] void QBluetoothAddress::clear()

Sets the Bluetooth address to 00:00:00:00:00:00.

[noexcept] bool QBluetoothAddress::isNull() const

Returns true if the Bluetooth address is null, otherwise returns false.

QString QBluetoothAddress::toString() const

Returns the Bluetooth address as a string of the form, XX:XX:XX:XX:XX:XX.

[noexcept] quint64 QBluetoothAddress::toUInt64() const

Returns this Bluetooth address as a quint64.

Related Non-Members

[noexcept, since 6.6] size_t qHash(const QBluetoothAddress &key, size_t seed = 0)

Returns the hash value for the key, using seed to seed the calculation.

This function was introduced in Qt 6.6.

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

Returns true if the two Bluetooth addresses a and b are not equal, otherwise returns false.

bool operator<(const QBluetoothAddress &a, const QBluetoothAddress &b)

Returns true if the Bluetooth address a is less than b, otherwise returns false.

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

Returns true if the two Bluetooth addresses a and b are equal, otherwise returns false.

© 2023 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.