- class QLowEnergyServiceData#
QLowEnergyServiceData
类用于设置 GATT 服务数据。 更多……摘要#
方法#
注意:
本文档可能包含自动从C++翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译有误,也可以通过在 https:/bugreports.qt.io/projects/PYSIDE 创建票据来告诉我们
详细描述#
此类的实例对象提供一项服务,该服务可以通过
addService()
添加到GATT服务器。- 类 ServiceType#
ATT服务的类型。
常量
描述
QLowEnergyServiceData.ServiceTypePrimary
该服务是主要服务。
QLowEnergyServiceData.ServiceTypeSecondary
该服务是次要服务。次要服务由其他服务包含,以实现某些更高级功能。
- __init__()#
创建此类的新无效对象。
- __init__(other)
- 参数:
other –
QLowEnergyServiceData
构造一个新对象,它是
other
的副本。- addCharacteristic(characteristic)#
- 参数:
characteristic –
QLowEnergyCharacteristicData
如果有效,将
characteristic
添加到特征列表中。另请参阅
- addIncludedService(service)#
- 参数:
service –
QLowEnergyService
将
service
添加到包含的服务列表中。该service
对象必须是从调用addService
获得的。此要求防止了循环包含(蓝牙规范中禁止此类包含),并且还有助于支持包含多个同类型服务的使用场景。- characteristics()#
- 返回类型:
返回特征列表。
另请参阅
- includedServices()#
- 返回类型:
返回包含的服务列表。
- isValid()#
- 返回类型:
bool
如果此服务具有非空UUID,则返回
true
。- __ne__(b)#
- 参数:
- 返回类型:
bool
a
和b
在其公共状态方面不同时返回true
,否则返回false
。- __eq__(b)#
- 参数:
- 返回类型:
bool
a
和b
在其公共状态方面相等时返回true
,否则返回false
。- setCharacteristics(characteristics)#
- 参数:
characteristics - .QLowEnergyCharacteristicData 列表
将特征列表设置为
characteristics
。只考虑有效的特征。- setIncludedServices(services)#
- 参数:
services - .QLowEnergyService 列表
将包含的服务列表设置为
services
。此列表中的所有对象都必须是从调用addService
返回的对象。- setType(type)#
- 参数:
type -
ServiceType
将此服务的类型设置为
type
。另请参阅
- setUuid(uuid)#
- 参数:
uuid -
QBluetoothUuid
将此服务的 UUID 设置为
uuid
。另请参阅
- swap(other)#
- 参数:
other –
QLowEnergyServiceData
与
other
交换此对象。- type()#
- 返回类型:
返回此服务的类型。
另请参阅
- uuid()#
- 返回类型:
返回此服务的 UUID。
另请参阅