class QLowEnergyDescriptorData#

QLowEnergyDescriptorData 类用于创建 GATT 服务数据。更多

摘要#

方法#

注意

本文档可能包含自动从C++转换到Python的代码片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译中存在问题,您也可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建工单的方式来通知我们。

详细描述#

此类的对象提供要添加到QLowEnergyCharacteristicData对象的描述符,通过addDescriptor()

注意

与访问权限相关的成员函数仅适用于蓝牙规范未规定其值是否以及如何访问的描述符类型。

__init__(uuid, value)#
参数:

创建一个新的对象,其UUID由uuid提供,其值由value提供。

__init__(other)
参数:

otherQLowEnergyDescriptorData

构造一个新的对象,该对象是other的一个副本。

__init__()

创建一个无效的新对象。

isReadable()#
返回类型:

bool

如果此描述符的值可读,则返回true,否则返回false

isValid()#
返回类型:

bool

如果且仅当此对象具有非空UUID时返回true。

isWritable()#
返回类型:

bool

如果此描述符的值可写,则返回true,否则返回false

__ne__(b)#
参数:

bQLowEnergyDescriptorData

返回类型:

bool

如果ab在其公开状态上不相等,则返回true,否则返回false

__eq__(b)#
参数:

bQLowEnergyDescriptorData

返回类型:

bool

如果 ab 在其公共状态上相等,则返回 true,否则返回 false

readConstraints()#
返回类型:

AttAccessConstraint 的组合

返回可以读取此描述符值所必需的约束条件。如果 isReadable() 返回 true,则此值才有意义。

setReadPermissions(readable[, constraints=QBluetooth.AttAccessConstraints()])#
参数:

指定此描述符的值是否可读以及如果是的话,在什么限制条件下。

另请参阅

setWritePermissions()

setUuid(uuid)#
参数:

uuidQBluetoothUuid

将此描述符的 UUID 设置为 uuid

另请参阅

uuid()

setValue(value)#
参数:

valueQByteArray

将此描述符的值设置为 value。它将以提供的方式正好发送到对等设备,因此调用者需要关心诸如字节序之类的事情。

另请参阅

value()

setWritePermissions(writable[, constraints=QBluetooth.AttAccessConstraints()])#
参数:

指定此描述符的值是否可写,如果是的话,在什么限制条件下。

另请参阅

setReadPermissions()

swap(other)#
参数:

otherQLowEnergyDescriptorData

将此对象与 other 交换。

uuid()#
返回类型:

QBluetoothUuid

返回此描述符的 UUID。

另请参阅

setUuid()

value()#
返回类型:

QByteArray

返回此描述符的值。

另请参阅

setValue()

writeConstraints()#
返回类型:

AttAccessConstraint 的组合

返回可以在其中写入此描述符值的约束。此值仅在isWritable() 返回 true 时才相关。