<em class="property"><span class="pre">class</span><span class="w"> </span><span class="sig-name descname"><span class="pre">QLowEnergyCharacteristicData</span></span><a class="headerlink" href="#PySide6.QtBluetooth.QLowEnergyCharacteristicData" title="Link to this definition"=>#</a></p>

QLowEnergyCharacteristicData 类用于设置 GATT 服务数据。<a class="reference internal" href="#more">更多…</a>

摘要<a class="headerlink" href="#synopsis" title="Link to this heading"=>#</a>

方法<a class="headerlink" href="#methods" title="Link to this heading"=>#</a>

注意

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

详细描述#

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

__init__(other)#
参数

otherQLowEnergyCharacteristicData

构建一个新的对象,该对象为此类的副本,复制自 other

__init__()

创建一个新的无效对象。

addDescriptor(descriptor)#
参数

descriptorQLowEnergyDescriptorData

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

descriptors()#
返回类型

. 对象列表 QLowEnergyDescriptorData

返回此特性的描述符。

isValid()#
返回类型

布尔值

只有当此特性有效(即它有一个非空UUID)时,才返回 true。

maximumValueLength()#
返回类型

整数

返回此特性的值可以拥有的最大字节数。默认情况下,没有超越数据类型约束的限制。

minimumValueLength()#
返回类型

整数

返回此特性的值可以拥有的最小字节数。默认为零。

__ne__(b)#
参数

bQLowEnergyCharacteristicData

返回类型

布尔值

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

__eq__(b)#
参数

bQLowEnergyCharacteristicData

返回类型

布尔值

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

properties()#
返回类型

PropertyType 的组合

返回此特性的属性。

readConstraints()#
返回类型

AttAccessConstraint 的组合

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

setDescriptors(descriptors)#
参数

descriptors – .QLowEnergyDescriptorData 列表

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

setProperties(properties)#
参数

propertiesPropertyType 的组合

将此特性的属性设置为 properties

参阅

properties()

setReadConstraints(constraints)#
参数

约束AttAccessConstraint 的组合

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

setUuid(uuid)#
参数

uuidQBluetoothUuid

将此特性的 UUID 设置为 uuid

参阅

uuid()

setValue(value)#
参数

valueQByteArray

将此特性的值设置为 value

参阅

value()

setValueLength(minimum, maximum)#
参数
  • minimum – int

  • maximum – int

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

setWriteConstraints(constraints)#
参数

约束AttAccessConstraint 的组合

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

swap(other)#
参数

otherQLowEnergyCharacteristicData

other 交换此对象。

uuid()#
返回类型

QBluetoothUuid

返回此特性的 UUID。

参阅

setUuid()

value()#
返回类型

QByteArray

返回此特性的值。

参阅

setValue()

writeConstraints()#
返回类型

AttAccessConstraint 的组合

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