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