class QLowEnergyDescriptor#

QLowEnergyDescriptor 类存储有关蓝牙低能耗描述符的信息。更多

摘要#

方法#

注意

本文档可能包含从 C++ 自动翻译到 Python 的片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译问题,也可以通过在 https:/bugreports.qt.io/projects/PYSIDE 创建工单的方式来告诉我们

详细描述#

QLowEnergyDescriptor 提供有关蓝牙低功耗描述符的 name()uuid()value() 信息。描述符由蓝牙低功耗属性封装,并提供有关属性的附加上下文信息(数据格式、通知激活等)。

描述符值可以通过管理此描述符所属服务的 QLowEnergyService 实例来写入。将新值写入的 writeDescriptor() 函数。成功时,发出 descriptorWritten() 信号。根据此举更新此对象的缓存 value()

__init__()#

构建一个新的 QLowEnergyDescriptor 。此类的默认构造函数实例总是无效的。

__init__(other)
参数:

otherQLowEnergyDescriptor

构建一个新的 QLowEnergyDescriptor 对象,它是 other 的副本。

两个副本继续共享相同的基本数据,写入时不分离。

isValid()#
返回类型:

bool

如果 QLowEnergyDescriptor 对象是有效的,则返回 true,否则返回 false

无效的描述符实例不与任何服务相关联(默认构造的)或关联的服务由于从基本蓝牙低功耗设备的断开而不再有效,例如。一旦对象无效,就再也无法变为有效。

注意

如果 QLowEnergyDescriptor 实例由于与基本设备断开而变得无效,当前实例封装的信息保持为断开连接时的情况。因此,可以在断开事件后检索这些信息。

name()#
返回类型:

str

返回描述符的人类可读名称。

该名称基于描述符的 type()。描述符类型的完整列表可在Bluetooth.org Descriptors 下找到。

如果 type() 未知,则返回的字符串为空。

__ne__(b)#
参数:

bQLowEnergyDescriptor

返回类型:

bool

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

如果两个 QLowEnergyDescriptor 实例指向同一远程低功耗蓝牙设备上的同一描述符,或者两个实例都已被默认构造,则认为这两个实例相等。

__eq__(b)#
参数:

bQLowEnergyDescriptor

返回类型:

bool

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

如果两个 QLowEnergyDescriptor 实例指向同一远程低功耗蓝牙设备上的同一描述符,或者两个实例都已被默认构造,则认为这两个实例相等。

type()#
返回类型:

DescriptorType

返回描述符的类型。

另请参阅

name()

uuid()#
返回类型:

QBluetoothUuid

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

value()#
返回类型:

QByteArray

返回描述符的缓存值。

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