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
中的任何一个,则此值无关紧要。默认情况下,没有写入约束。