class QLowEnergyServiceData#

QLowEnergyServiceData 类用于设置 GATT 服务数据。 更多…

摘要#

方法#

注意:

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

详细描述#

此类的实例对象提供一项服务,该服务可以通过 addService() 添加到GATT服务器。

ServiceType#

ATT服务的类型。

常量

描述

QLowEnergyServiceData.ServiceTypePrimary

该服务是主要服务。

QLowEnergyServiceData.ServiceTypeSecondary

该服务是次要服务。次要服务由其他服务包含,以实现某些更高级功能。

__init__()#

创建此类的新无效对象。

__init__(other)
参数:

otherQLowEnergyServiceData

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

addCharacteristic(characteristic)#
参数:

characteristicQLowEnergyCharacteristicData

如果有效,将characteristic添加到特征列表中。

另请参阅

setCharacteristics()

addIncludedService(service)#
参数:

serviceQLowEnergyService

service添加到包含的服务列表中。该service对象必须是从调用addService获得的。此要求防止了循环包含(蓝牙规范中禁止此类包含),并且还有助于支持包含多个同类型服务的使用场景。

另请参阅

setIncludedServices()

characteristics()#
返回类型:

QLowEnergyCharacteristicData列表

返回特征列表。

另请参阅

setCharacteristics()

includedServices()#
返回类型:

QLowEnergyService列表

返回包含的服务列表。

另请参阅

setIncludedServices()

isValid()#
返回类型:

bool

如果此服务具有非空UUID,则返回true

__ne__(b)#
参数:

bQLowEnergyServiceData

返回类型:

bool

ab在其公共状态方面不同时返回true,否则返回false

__eq__(b)#
参数:

bQLowEnergyServiceData

返回类型:

bool

ab在其公共状态方面相等时返回true,否则返回false

setCharacteristics(characteristics)#
参数:

characteristics - .QLowEnergyCharacteristicData 列表

将特征列表设置为 characteristics。只考虑有效的特征。

setIncludedServices(services)#
参数:

services - .QLowEnergyService 列表

将包含的服务列表设置为 services。此列表中的所有对象都必须是从调用 addService 返回的对象。

setType(type)#
参数:

type - ServiceType

将此服务的类型设置为 type

另请参阅

type()

setUuid(uuid)#
参数:

uuid - QBluetoothUuid

将此服务的 UUID 设置为 uuid

另请参阅

uuid()

swap(other)#
参数:

otherQLowEnergyServiceData

other 交换此对象。

type()#
返回类型:

ServiceType

返回此服务的类型。

另请参阅

setType()

uuid()#
返回类型:

QBluetoothUuid

返回此服务的 UUID。

另请参阅

setUuid()