- class QLowEnergyDescriptorData#
该
QLowEnergyDescriptorData
类用于创建 GATT 服务数据。更多…摘要#
方法#
def
__init__()
def
isReadable()
定义
isValid()
定义
isWritable()
定义
__ne__()
定义
__eq__()
定义
setUuid()
定义
setValue()
定义
swap()
定义
uuid()
定义
value()
注意
本文档可能包含自动从C++转换到Python的代码片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译中存在问题,您也可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建工单的方式来通知我们。
详细描述#
此类的对象提供要添加到
QLowEnergyCharacteristicData
对象的描述符,通过addDescriptor()
。注意
与访问权限相关的成员函数仅适用于蓝牙规范未规定其值是否以及如何访问的描述符类型。
- __init__(uuid, value)#
- 参数:
uuid –
QBluetoothUuid
value –
QByteArray
创建一个新的对象,其UUID由
uuid
提供,其值由value
提供。- __init__(other)
- 参数:
other –
QLowEnergyDescriptorData
构造一个新的对象,该对象是
other
的一个副本。- __init__()
创建一个无效的新对象。
- isReadable()#
- 返回类型:
bool
如果此描述符的值可读,则返回
true
,否则返回false
。- isValid()#
- 返回类型:
bool
如果且仅当此对象具有非空UUID时返回true。
- isWritable()#
- 返回类型:
bool
如果此描述符的值可写,则返回
true
,否则返回false
。- __ne__(b)#
- 参数:
- 返回类型:
bool
如果
a
和b
在其公开状态上不相等,则返回true
,否则返回false
。- __eq__(b)#
- 参数:
- 返回类型:
bool
如果
a
和b
在其公共状态上相等,则返回true
,否则返回false
。- readConstraints()#
- 返回类型:
返回可以读取此描述符值所必需的约束条件。如果
isReadable()
返回true
,则此值才有意义。- setReadPermissions(readable[, constraints=QBluetooth.AttAccessConstraints()])#
- 参数:
readable – bool
constraints –
AttAccessConstraint
的组合
指定此描述符的值是否可读以及如果是的话,在什么限制条件下。
- setUuid(uuid)#
- 参数:
uuid –
QBluetoothUuid
将此描述符的 UUID 设置为
uuid
。另请参阅
- setValue(value)#
- 参数:
value –
QByteArray
将此描述符的值设置为
value
。它将以提供的方式正好发送到对等设备,因此调用者需要关心诸如字节序之类的事情。另请参阅
- setWritePermissions(writable[, constraints=QBluetooth.AttAccessConstraints()])#
- 参数:
writable – bool
constraints –
AttAccessConstraint
的组合
指定此描述符的值是否可写,如果是的话,在什么限制条件下。
另请参阅
- swap(other)#
- 参数:
other –
QLowEnergyDescriptorData
将此对象与
other
交换。- uuid()#
- 返回类型:
返回此描述符的 UUID。
另请参阅
- value()#
- 返回类型:
返回此描述符的值。
另请参阅
- writeConstraints()#
- 返回类型:
返回可以在其中写入此描述符值的约束。此值仅在
isWritable()
返回true
时才相关。