QLowEnergyDescriptorData Class

The QLowEnergyDescriptorData class is used to create GATT service data. 更多...

头: #include <QLowEnergyDescriptorData>
qmake: QT += bluetooth
Since: Qt 5.7

公共函数

  QLowEnergyDescriptorData (const QLowEnergyDescriptorData & other )
  QLowEnergyDescriptorData (const QBluetoothUuid & uuid , const QByteArray & value )
  QLowEnergyDescriptorData ()
QLowEnergyDescriptorData & operator= (const QLowEnergyDescriptorData & other )
  ~QLowEnergyDescriptorData ()
bool isReadable () const
bool isValid () const
bool isWritable () const
QBluetooth::AttAccessConstraints readConstraints () const
void setReadPermissions (bool readable , QBluetooth::AttAccessConstraints constraints = QBluetooth::AttAccessConstraints())
void setUuid (const QBluetoothUuid & uuid )
void setValue (const QByteArray & value )
void setWritePermissions (bool writable , QBluetooth::AttAccessConstraints constraints = QBluetooth::AttAccessConstraints())
void swap (QLowEnergyDescriptorData & other )
QBluetoothUuid uuid () const
QByteArray value () const
QBluetooth::AttAccessConstraints writeConstraints () const
bool operator!= (const QLowEnergyDescriptorData & a , const QLowEnergyDescriptorData & b )
bool operator== (const QLowEnergyDescriptorData & a , const QLowEnergyDescriptorData & b )

详细描述

An object of this class provides a descriptor to be added to a QLowEnergyCharacteristicData object via QLowEnergyCharacteristicData::addDescriptor ().

注意: The member functions related to access permissions are only applicable to those types of descriptors for which the Bluetooth specification does not prescribe if and how their values can be accessed.

另请参阅 QLowEnergyCharacteristicData , QLowEnergyServiceData ,和 QLowEnergyController::addService .

成员函数文档编制

QLowEnergyDescriptorData:: QLowEnergyDescriptorData (const QLowEnergyDescriptorData & other )

Constructs a new object of this class that is a copy of other .

QLowEnergyDescriptorData:: QLowEnergyDescriptorData (const QBluetoothUuid & uuid , const QByteArray & value )

Creates a new object of this class with UUID and value being provided by uuid and value ,分别。

QLowEnergyDescriptorData:: QLowEnergyDescriptorData ()

Creates a new invalid object of this class.

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

Makes this object a copy of other and returns the new value of this object.

QLowEnergyDescriptorData:: ~QLowEnergyDescriptorData ()

销毁此对象。

bool QLowEnergyDescriptorData:: isReadable () const

返回 true if the value of this descriptor is readable and false 否则。

bool QLowEnergyDescriptorData:: isValid () const

Returns true if and only if this object has a non-null UUID.

bool QLowEnergyDescriptorData:: isWritable () const

返回 true if the value of this descriptor is writable and false 否则。

QBluetooth::AttAccessConstraints QLowEnergyDescriptorData:: readConstraints () const

Returns the constraints under which the value of this descriptor can be read. This value is only relevant if isReadable () 返回 true .

void QLowEnergyDescriptorData:: setReadPermissions ( bool readable , QBluetooth::AttAccessConstraints constraints = QBluetooth::AttAccessConstraints())

Specifies whether the value of this descriptor is readable and if so, under which constraints .

另请参阅 setWritePermissions ().

void QLowEnergyDescriptorData:: setUuid (const QBluetoothUuid & uuid )

Sets the UUID of this descriptor to uuid .

另请参阅 uuid ().

void QLowEnergyDescriptorData:: setValue (const QByteArray & value )

Sets the value of this descriptor to value . It will be sent to a peer device exactly the way it is provided here, so callers need to take care of things such as endianness.

另请参阅 value ().

void QLowEnergyDescriptorData:: setWritePermissions ( bool writable , QBluetooth::AttAccessConstraints constraints = QBluetooth::AttAccessConstraints())

Specifies whether the value of this descriptor is writable and if so, under which constraints .

另请参阅 setReadPermissions ().

void QLowEnergyDescriptorData:: swap ( QLowEnergyDescriptorData & other )

Swaps this object with other .

QBluetoothUuid QLowEnergyDescriptorData:: uuid () const

Returns the UUID of this descriptor.

另请参阅 setUuid ().

QByteArray QLowEnergyDescriptorData:: value () const

Returns the value of this descriptor.

另请参阅 setValue ().

QBluetooth::AttAccessConstraints QLowEnergyDescriptorData:: writeConstraints () const

Returns the constraints under which the value of this descriptor can be written. This value is only relevant if isWritable () 返回 true .

相关非成员

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

返回 true if a and b are unequal with respect to their public state, otherwise returns false .

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

返回 true if a and b are equal with respect to their public state, otherwise returns false .