PySide6.QtBluetooth.QLowEnergyServiceData

class QLowEnergyServiceData

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

概要

方法

注意

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

详细描述

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

class ServiceType

GATT服务的类型。

常量

描述

QLowEnergyServiceData.ServiceTypePrimary

该服务是主要服务。

QLowEnergyServiceData.ServiceTypeSecondary

该服务是一个次要服务。次要服务被其他服务包含以实现一些更高级的功能。

__init__()

创建此类的新无效对象。

__init__(other)
Parameters:

其他QLowEnergyServiceData

构造此类的新对象,该对象是other的副本。

addCharacteristic(characteristic)
Parameters:

特性QLowEnergyCharacteristicData

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

另请参阅

setCharacteristics()

addIncludedService(service)
Parameters:

服务QLowEnergyService

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

另请参阅

setIncludedServices()

characteristics()
Return type:

QLowEnergyCharacteristicData 的列表

返回特性列表。

另请参阅

setCharacteristics()

includedServices()
Return type:

QLowEnergyService的列表

返回包含的服务列表。

另请参阅

setIncludedServices()

isValid()
Return type:

布尔

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

__ne__(b)
Parameters:

bQLowEnergyServiceData

Return type:

布尔

如果 ab 的公共状态不相等,则返回 true,否则返回 false

__eq__(b)
Parameters:

bQLowEnergyServiceData

Return type:

布尔

如果 ab 的公共状态相等,则返回 true,否则返回 false

setCharacteristics(characteristics)
Parameters:

特性 – .QLowEnergyCharacteristicData 的列表

将特性列表设置为characteristics。仅考虑有效的特性。

setIncludedServices(services)
Parameters:

services – QLowEnergyService 的列表

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

setType(type)
Parameters:

类型ServiceType

将此服务的类型设置为 type

另请参阅

type()

setUuid(uuid)
Parameters:

uuidQBluetoothUuid

将此服务的UUID设置为uuid

另请参阅

uuid()

swap(other)
Parameters:

其他QLowEnergyServiceData

将此对象与 other 交换。

type()
Return type:

ServiceType

返回此服务的类型。

另请参阅

setType()

uuid()
Return type:

QBluetoothUuid

返回此服务的UUID。

另请参阅

setUuid()