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