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:

bQLowEnergyDescriptor

Return type:

布尔

如果 a 不等于 b,则返回 true;否则返回 false

如果两个QLowEnergyDescriptor实例引用同一远程蓝牙低功耗设备上的同一描述符,或者两个实例都是默认构造的,则认为它们是相等的。

__eq__(b)
Parameters:

bQLowEnergyDescriptor

Return type:

布尔

如果 a 等于 b,则返回 true;否则返回 false

如果两个QLowEnergyDescriptor实例引用同一远程蓝牙低功耗设备上的同一描述符,或者两个实例都是默认构造的,则认为它们是相等的。

type()
Return type:

DescriptorType

返回描述符的类型。

另请参阅

name()

uuid()
Return type:

QBluetoothUuid

如果isValid()返回true,则返回此描述符的UUID;否则返回一个空UUID。

value()
Return type:

QByteArray

返回描述符的缓存值。

缓存的描述符值可以使用writeDescriptor()readDescriptor()进行更新。