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:
构造此类的新对象,该对象是
other
的副本。- addCharacteristic(characteristic)¶
- Parameters:
如果有效,将
characteristic
添加到特性列表中。另请参阅
- addIncludedService(service)¶
- Parameters:
服务 –
QLowEnergyService
将
service
添加到包含的服务列表中。service
对象必须是从调用addService
返回的。此要求防止循环包含(蓝牙规范禁止),并有助于支持包含多个相同类型服务的使用场景。- characteristics()¶
- Return type:
返回特性列表。
另请参阅
- includedServices()¶
- Return type:
返回包含的服务列表。
- isValid()¶
- Return type:
布尔
如果此服务具有非空的UUID,则返回
true
。- __ne__(b)¶
- Parameters:
- Return type:
布尔
如果
a
和b
的公共状态不相等,则返回true
,否则返回false
。- __eq__(b)¶
- Parameters:
- Return type:
布尔
如果
a
和b
的公共状态相等,则返回true
,否则返回false
。- setCharacteristics(characteristics)¶
- Parameters:
特性 – .QLowEnergyCharacteristicData 的列表
将特性列表设置为
characteristics
。仅考虑有效的特性。- setIncludedServices(services)¶
- Parameters:
services – QLowEnergyService 的列表
将包含的服务列表设置为
services
。此列表中的所有对象必须是从调用addService
返回的。- setType(type)¶
- Parameters:
类型 –
ServiceType
将此服务的类型设置为
type
。另请参阅
- setUuid(uuid)¶
- Parameters:
uuid –
QBluetoothUuid
将此服务的UUID设置为
uuid
。另请参阅
- swap(other)¶
- Parameters:
将此对象与
other
交换。- type()¶
- Return type:
返回此服务的类型。
另请参阅
- uuid()¶
- Return type:
返回此服务的UUID。
另请参阅