QLowEnergyCharacteristicData Class▲
-
Header: QLowEnergyCharacteristicData
-
Since: Qt 5.7
-
qmake: QT += bluetooth
-
Group: QLowEnergyCharacteristicData is part of shared
Detailed Description▲
An Object of this class provides a characteristic to be added to a QLowEnergyServiceData object via QLowEnergyServiceData::addCharacteristic().
See Also▲
Member Function Documentation▲
QLowEnergyCharacteristicData::QLowEnergyCharacteristicData()▲
Creates a new invalid object of this class.
QLowEnergyCharacteristicData::QLowEnergyCharacteristicData(const QLowEnergyCharacteristicData &other)▲
Constructs a new object of this class that is a copy of other.
QLowEnergyCharacteristicData::~QLowEnergyCharacteristicData()▲
Destroys this object.
void QLowEnergyCharacteristicData::addDescriptor(const QLowEnergyDescriptorData &descriptor)▲
Adds descriptor to the list of descriptors of this characteristic, if it is valid.
See Also▲
See also setDescriptors()
QList<QLowEnergyDescriptorData> QLowEnergyCharacteristicData::descriptors() const▲
bool QLowEnergyCharacteristicData::isValid() const▲
Returns true if and only if this characteristic is valid, that is, it has a non-null UUID.
int QLowEnergyCharacteristicData::maximumValueLength() const▲
Returns the maximum length in bytes that the value of this characteristic can have. By default, there is no limit beyond the constraints of the data type.
int QLowEnergyCharacteristicData::minimumValueLength() const▲
Returns the minimum length in bytes that the value of this characteristic can have. The default is zero.
QLowEnergyCharacteristic::PropertyTypes QLowEnergyCharacteristicData::properties() const▲
QBluetooth::AttAccessConstraints QLowEnergyCharacteristicData::readConstraints() const▲
Returns the constraints needed for a client to read the value of this characteristic. If properties() does not include QLowEnergyCharacteristic::Read, this value is irrelevant. By default, there are no read constraints.
See Also▲
See also setReadConstraints()
void QLowEnergyCharacteristicData::setDescriptors(const QList<QLowEnergyDescriptorData> &descriptors)▲
Sets the descriptors of this characteristic to descriptors. Only valid descriptors are considered.
See Also▲
See also descriptors(), addDescriptor()
void QLowEnergyCharacteristicData::setProperties(QLowEnergyCharacteristic::PropertyTypes properties)▲
void QLowEnergyCharacteristicData::setReadConstraints(QBluetooth::AttAccessConstraints constraints)▲
Specifies that clients need to fulfill constraints to read the value of this characteristic.
See Also▲
See also readConstraints()
void QLowEnergyCharacteristicData::setUuid(const QBluetoothUuid &uuid)▲
void QLowEnergyCharacteristicData::setValue(const QByteArray &value)▲
void QLowEnergyCharacteristicData::setValueLength(int minimum, int maximum)▲
Specifies minimum and maximum to be the smallest and largest length, respectively, that the value of this characteristic can have. The unit is bytes. If minimum and maximum are equal, the characteristic has a fixed-length value.
void QLowEnergyCharacteristicData::setWriteConstraints(QBluetooth::AttAccessConstraints constraints)▲
Specifies that clients need to fulfill constraints to write the value of this characteristic.
See Also▲
See also writeConstraints()
void QLowEnergyCharacteristicData::swap(QLowEnergyCharacteristicData &other)▲
Swaps this object with other.
QBluetoothUuid QLowEnergyCharacteristicData::uuid() const▲
QByteArray QLowEnergyCharacteristicData::value() const▲
QBluetooth::AttAccessConstraints QLowEnergyCharacteristicData::writeConstraints() const▲
Returns the constraints needed for a client to write the value of this characteristic. If properties() does not include either of QLowEnergyCharacteristic::Write, QLowEnergyCharacteristic::WriteNoResponse and QLowEnergyCharacteristic::WriteSigned, this value is irrelevant. By default, there are no write constraints.
See Also▲
See also setWriteConstraints()
QLowEnergyCharacteristicData &QLowEnergyCharacteristicData::operator=(const QLowEnergyCharacteristicData &other)▲
Makes this object a copy of other and returns the new value of this object.
Related Non-Members▲
bool operator!=(const QLowEnergyCharacteristicData &a, const QLowEnergyCharacteristicData &b)▲
Returns true if a and b are not equal with respect to their public state, otherwise returns false.
bool operator==(const QLowEnergyCharacteristicData &a, const QLowEnergyCharacteristicData &b)▲
Returns true if a and b are equal with respect to their public state, otherwise returns false.