QLowEnergyServiceData Class▲
-
Header: QLowEnergyServiceData
-
Since: Qt 5.7
-
qmake: QT += bluetooth
-
Group: QLowEnergyServiceData is part of shared
Detailed Description▲
An Object of this class provides a service to be added to a GATT server via QLowEnergyController::addService().
Member Type Documentation▲
enum QLowEnergyServiceData::ServiceType▲
The type of GATT service.
Constant |
Value |
Description |
---|---|---|
QLowEnergyServiceData::ServiceTypePrimary |
0x2800 |
The service is a primary service. |
QLowEnergyServiceData::ServiceTypeSecondary |
0x2801 |
The service is a secondary service. Secondary services are included by other services to implement some higher-level functionality. |
Member Function Documentation▲
QLowEnergyServiceData::QLowEnergyServiceData()▲
Creates a new invalid object of this class.
QLowEnergyServiceData::QLowEnergyServiceData(const QLowEnergyServiceData &other)▲
Constructs a new object of this class that is a copy of other.
QLowEnergyServiceData::~QLowEnergyServiceData()▲
Destroys this object.
void QLowEnergyServiceData::addCharacteristic(const QLowEnergyCharacteristicData &characteristic)▲
Adds characteristic to the list of characteristics, if it is valid.
See Also▲
See also setCharacteristics()
void QLowEnergyServiceData::addIncludedService(QLowEnergyService *service)▲
Adds service to the list of included services. The service object must have been returned from a call to QLowEnergyController::addService. This requirement prevents circular includes (which are forbidden by the Bluetooth specification), and also helps to support the use case of including more than one service of the same type.
See Also▲
See also setIncludedServices()
QList<QLowEnergyCharacteristicData> QLowEnergyServiceData::characteristics() const▲
QList<QLowEnergyService *> QLowEnergyServiceData::includedServices() const▲
bool QLowEnergyServiceData::isValid() const▲
Returns true if this service is has a non-null UUID.
void QLowEnergyServiceData::setCharacteristics(const QList<QLowEnergyCharacteristicData> &characteristics)▲
Sets the list of characteristics to characteristics. Only valid characteristics are considered.
See Also▲
See also characteristics(), addCharacteristic()
void QLowEnergyServiceData::setIncludedServices(const QList<QLowEnergyService *> &services)▲
Sets the list of included services to services. All objects in this list must have been returned from a call to QLowEnergyController::addService.
See Also▲
See also includedServices(), addIncludedService()
void QLowEnergyServiceData::setType(QLowEnergyServiceData::ServiceType type)▲
void QLowEnergyServiceData::setUuid(const QBluetoothUuid &uuid)▲
void QLowEnergyServiceData::swap(QLowEnergyServiceData &other)▲
Swaps this object with other.
QLowEnergyServiceData::ServiceType QLowEnergyServiceData::type() const▲
QBluetoothUuid QLowEnergyServiceData::uuid() const▲
QLowEnergyServiceData &QLowEnergyServiceData::operator=(const QLowEnergyServiceData &other)▲
Makes this object a copy of other and returns the new value of this object.
Related Non-Members▲
bool operator!=(const QLowEnergyServiceData &a, const QLowEnergyServiceData &b)▲
Returns true if a and b are unequal with respect to their public state, otherwise returns false.
bool operator==(const QLowEnergyServiceData &a, const QLowEnergyServiceData &b)▲
Returns true if a and b are equal with respect to their public state, otherwise returns false.