- <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>
def
__init__()
def
addDescriptor()
def
descriptors()
定义
isValid()
定义
__ne__()
定义
__eq__()
定义
properties()
定义
setUuid()
定义
setValue()
定义
swap()
定义
uuid()
定义
value()
注意
此文档可能包含从C++自动翻译到Python的片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译有问题,也可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建工单来告诉我们
详细描述#
此类对象提供了一个特性,可以通过
QLowEnergyServiceData
对象的addCharacteristic()
方法添加。- __init__(other)#
- 参数
other –
QLowEnergyCharacteristicData
构建一个新的对象,该对象为此类的副本,复制自
other
。- __init__()
创建一个新的无效对象。
- addDescriptor(descriptor)#
- 参数
descriptor –
QLowEnergyDescriptorData
如果
descriptor
有效,将其添加到此特性的描述符列表中。- descriptors()#
- 返回类型
. 对象列表 QLowEnergyDescriptorData
返回此特性的描述符。
- isValid()#
- 返回类型
布尔值
只有当此特性有效(即它有一个非空UUID)时,才返回 true。
- maximumValueLength()#
- 返回类型
整数
返回此特性的值可以拥有的最大字节数。默认情况下,没有超越数据类型约束的限制。
- minimumValueLength()#
- 返回类型
整数
返回此特性的值可以拥有的最小字节数。默认为零。
- __ne__(b)#
- 参数
- 返回类型
布尔值
当
a
和b
在其公共状态上不相等时返回true
,否则返回false
。- __eq__(b)#
- 参数
- 返回类型
布尔值
当
a
和b
在其公共状态上相等时返回true
,否则返回false
。- properties()#
- 返回类型
PropertyType
的组合
返回此特性的属性。
- readConstraints()#
- 返回类型
返回客户端读取此特性值的约束条件。如果
properties()
不包括Read
,则此值不相关。默认情况下,没有读取约束。- setDescriptors(descriptors)#
- 参数
descriptors – .QLowEnergyDescriptorData 列表
将此特性的描述符设置为
descriptors
。仅考虑有效的描述符。- setProperties(properties)#
- 参数
properties –
PropertyType
的组合
将此特性的属性设置为
properties
。参阅
- setReadConstraints(constraints)#
- 参数
约束 –
AttAccessConstraint
的组合
指定客户端需要满足
constraints
条件才能读取此特性的值。- setUuid(uuid)#
- 参数
uuid –
QBluetoothUuid
将此特性的 UUID 设置为
uuid
。参阅
- setValue(value)#
- 参数
value –
QByteArray
将此特性的值设置为
value
。参阅
- setValueLength(minimum, maximum)#
- 参数
minimum – int
maximum – int
指定
minimum
和maximum
分别为特性值可能的最小和最大长度。单位是字节。如果minimum
和maximum
相等,则特性有固定长度的值。- setWriteConstraints(constraints)#
- 参数
约束 –
AttAccessConstraint
的组合
指定客户端需要满足
constraints
条件才能写入此特性的值。- swap(other)#
- 参数
other –
QLowEnergyCharacteristicData
与
other
交换此对象。- uuid()#
- 返回类型
返回此特性的 UUID。
参阅
- value()#
- 返回类型
返回此特性的值。
参阅
- writeConstraints()#
- 返回类型
返回客户端写入此特征值所需的约束。如果
properties()
没有包含Write
、WriteNoResponse
或WriteSigned
任何一项,则此值无关紧要。默认情况下,没有写入约束。参阅