PySide6.QtBluetooth.QLowEnergyCharacteristicData

class QLowEnergyCharacteristicData

QLowEnergyCharacteristicData 类用于设置GATT服务数据。更多

概要

方法

注意

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

详细描述

此类的对象提供了一个特性,可以通过addCharacteristic()添加到QLowEnergyServiceData对象中。

__init__()

创建此类的新无效对象。

__init__(other)
Parameters:

其他QLowEnergyCharacteristicData

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

addDescriptor(descriptor)
Parameters:

描述符QLowEnergyDescriptorData

如果有效,将descriptor添加到此特性的描述符列表中。

另请参阅

setDescriptors()

descriptors()
Return type:

QLowEnergyDescriptorData 的列表

返回此特征的描述符。

另请参阅

setDescriptors()

isValid()
Return type:

布尔

当且仅当此特性有效时返回true,即它具有非空的UUID。

maximumValueLength()
Return type:

整数

返回此特性的值可以拥有的最大字节长度。默认情况下,除了数据类型的约束外,没有其他限制。

minimumValueLength()
Return type:

整数

返回此特征值可以具有的最小字节长度。默认值为零。

__ne__(b)
Parameters:

bQLowEnergyCharacteristicData

Return type:

布尔

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

__eq__(b)
Parameters:

bQLowEnergyCharacteristicData

Return type:

布尔

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

properties()
Return type:

PropertyType 的组合

返回此特性的属性。

另请参阅

setProperties()

readConstraints()
Return type:

AttAccessConstraint 的组合

返回客户端读取此特性值所需的约束条件。如果properties()不包括Read,则此值无关紧要。默认情况下,没有读取约束。

另请参阅

setReadConstraints()

setDescriptors(descriptors)
Parameters:

描述符 – .QLowEnergyDescriptorData 的列表

将此特性的描述符设置为descriptors。仅考虑有效的描述符。

setProperties(properties)
Parameters:

属性PropertyType 的组合

将此特性的属性设置为properties

另请参阅

properties()

setReadConstraints(constraints)
Parameters:

约束AttAccessConstraint 的组合

指定客户端需要满足constraints才能读取此特性的值。

另请参阅

readConstraints()

setUuid(uuid)
Parameters:

uuidQBluetoothUuid

将此特性的UUID设置为uuid

另请参阅

uuid()

setValue(value)
Parameters:

QByteArray

将此特性的值设置为value

另请参阅

value()

setValueLength(minimum, maximum)
Parameters:
  • minimum – int

  • maximum – 整数

指定minimummaximum分别为该特性值可以具有的最小和最大长度。单位为字节。如果minimummaximum相等,则该特性具有固定长度的值。

setWriteConstraints(constraints)
Parameters:

约束AttAccessConstraint 的组合

指定客户端需要满足constraints才能写入此特性的值。

另请参阅

writeConstraints()

swap(other)
Parameters:

其他QLowEnergyCharacteristicData

将此对象与 other 交换。

uuid()
Return type:

QBluetoothUuid

返回此特征的UUID。

另请参阅

setUuid()

value()
Return type:

QByteArray

返回此特性的值。

另请参阅

setValue()

writeConstraints()
Return type:

AttAccessConstraint 的组合

返回客户端写入此特性值所需的约束。如果properties()不包括WriteWriteNoResponseWriteSigned中的任何一个,则此值无关紧要。默认情况下,没有写入约束。

另请参阅

setWriteConstraints()