PySide6.QtBluetooth.QLowEnergyDescriptorData

class QLowEnergyDescriptorData

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

概要

方法

注意

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

详细描述

此类的对象提供了一个描述符,可以通过addDescriptor()添加到QLowEnergyCharacteristicData对象中。

注意

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

__init__()

创建此类的新无效对象。

__init__(other)
Parameters:

其他QLowEnergyDescriptorData

构造此类的新对象,该对象是other的副本。

__init__(uuid, value)
Parameters:

使用由uuidvalue分别提供的UUID和值创建此类的新对象。

isReadable()
Return type:

布尔

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

isValid()
Return type:

布尔

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

isWritable()
Return type:

布尔

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

__ne__(b)
Parameters:

bQLowEnergyDescriptorData

Return type:

布尔

如果 ab 的公共状态不相等,则返回 true,否则返回 false

__eq__(b)
Parameters:

bQLowEnergyDescriptorData

Return type:

布尔

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

readConstraints()
Return type:

AttAccessConstraint 的组合

返回可以读取此描述符值的约束条件。此值仅在isReadable()返回true时相关。

setReadPermissions(readable[, constraints=QBluetooth.AttAccessConstraints()])
Parameters:

指定此描述符的值是否可读,如果是,则在哪些约束下。

另请参阅

setWritePermissions()

setUuid(uuid)
Parameters:

uuidQBluetoothUuid

将此描述符的UUID设置为uuid

另请参阅

uuid()

setValue(value)
Parameters:

QByteArray

将此描述符的值设置为value。它将按照此处提供的方式发送到对等设备,因此调用者需要注意诸如字节序之类的事项。

另请参阅

value()

setWritePermissions(writable[, constraints=QBluetooth.AttAccessConstraints()])
Parameters:

指定此描述符的值是否为writable,如果是,则在哪些constraints下。

另请参阅

setReadPermissions()

swap(other)
Parameters:

其他QLowEnergyDescriptorData

将此对象与 other 交换。

uuid()
Return type:

QBluetoothUuid

返回此描述符的UUID。

另请参阅

setUuid()

value()
Return type:

QByteArray

返回此描述符的值。

另请参阅

setValue()

writeConstraints()
Return type:

AttAccessConstraint 的组合

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