PySide6.QtBluetooth.QLowEnergyDescriptor¶
- class QLowEnergyDescriptor¶
QLowEnergyDescriptor
类存储有关蓝牙低功耗描述符的信息。更多…概要¶
方法¶
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
QLowEnergyDescriptor
提供了关于蓝牙低功耗描述符的name()
、uuid()
和value()
的信息。描述符由蓝牙低功耗特性封装,并提供有关特性的额外上下文信息(数据格式、通知激活等)。描述符的值可以通过管理此描述符所属服务的
QLowEnergyService
实例进行写入。writeDescriptor()
函数用于写入新值。成功时,会发出descriptorWritten()
信号。此对象的缓存value()
会相应更新。- __init__()¶
构造一个新的
QLowEnergyDescriptor
。默认构造的此类的实例始终是无效的。- __init__(other)
- Parameters:
其他 –
QLowEnergyDescriptor
构造一个新的
QLowEnergyDescriptor
,它是other
的副本。两个副本继续共享相同的基础数据,这些数据在写入时不会分离。
- isValid()¶
- Return type:
布尔
如果
QLowEnergyDescriptor
对象有效,则返回true
,否则返回false
。无效的描述符实例未与任何服务关联(默认构造),或者由于与底层蓝牙低功耗设备断开连接等原因,关联的服务不再有效。一旦对象无效,它将无法再次变为有效。
注意
如果
QLowEnergyDescriptor
实例由于与底层设备的断开连接而变为无效,当前实例封装的信息将保持断开连接时的状态。因此,可以在断开连接事件后检索这些信息。- name()¶
- Return type:
字符串
返回描述符的人类可读名称。
名称基于描述符的
type()
。完整的描述符类型列表可以在Bluetooth.org Descriptors下找到。如果
type()
未知,则返回的字符串为空。- __ne__(b)¶
- Parameters:
- Return type:
布尔
如果
a
不等于b
,则返回true
;否则返回false
。如果两个
QLowEnergyDescriptor
实例引用同一远程蓝牙低功耗设备上的同一描述符,或者两个实例都是默认构造的,则认为它们是相等的。- __eq__(b)¶
- Parameters:
- Return type:
布尔
如果
a
等于b
,则返回true
;否则返回false
。如果两个
QLowEnergyDescriptor
实例引用同一远程蓝牙低功耗设备上的同一描述符,或者两个实例都是默认构造的,则认为它们是相等的。- type()¶
- Return type:
返回描述符的类型。
另请参阅
- uuid()¶
- Return type:
如果
isValid()
返回true
,则返回此描述符的UUID;否则返回一个空UUID。- value()¶
- Return type:
返回描述符的缓存值。
缓存的描述符值可以使用
writeDescriptor()
或readDescriptor()
进行更新。