QLowEnergyServiceData 类
QLowEnergyServiceData 类用于设置 GATT 服务数据。更多信息...
| 头文件 | #include <QLowEnergyServiceData> | 
| qmake | QT += bluetooth | 
- 所有成员列表,包括继承成员
- QLowEnergyServiceData 是 隐式共享类 的一部分。
公共类型
| 枚举 | ServiceType { ServiceTypePrimary, ServiceTypeSecondary } | 
公共函数
| QLowEnergyServiceData() | |
| QLowEnergyServiceData(const QLowEnergyServiceData &other) | |
| ~QLowEnergyServiceData() | |
| void | addCharacteristic(const QLowEnergyCharacteristicData &characteristic) | 
| void | addIncludedService(QLowEnergyService *service) | 
| QList<QLowEnergyCharacteristicData> | characteristics() const | 
| QList<QLowEnergyService *> | includedServices() const | 
| bool | isValid() const | 
| void | setCharacteristics(const QList<QLowEnergyCharacteristicData> &characteristics) | 
| void | setIncludedServices(const QList<QLowEnergyService *> &services) | 
| void | setType(QLowEnergyServiceData::ServiceType type) | 
| void | setUuid(const QBluetoothUuid &uuid) | 
| void | swap(QLowEnergyServiceData &other) | 
| QLowEnergyServiceData::ServiceType | type() const | 
| QBluetoothUuid | uuid() const | 
| QLowEnergyServiceData & | operator=(const QLowEnergyServiceData &other) | 
相关非成员
| bool | operator!=(const QLowEnergyServiceData &a, const QLowEnergyServiceData &b) | 
| bool | operator==(const QLowEnergyServiceData &a, const QLowEnergyServiceData &b) | 
详细说明
本类的实例提供了通过 QLowEnergyController::addService 添加到 GATT 服务器的服务。
成员类型文档
枚举 QLowEnergyServiceData::ServiceType
GATT 服务的类型。
| 常量 | 值 | 说明 | 
|---|---|---|
| QLowEnergyServiceData::ServiceTypePrimary | 0x2800 | 服务是主要服务。 | 
| QLowEnergyServiceData::ServiceTypeSecondary | 0x2801 | 此服务是一个次要服务。次要服务由其他服务包含以实现某些高级功能。 | 
成员函数文档
QLowEnergyServiceData::QLowEnergyServiceData()
创建此类的一个无效新对象。
QLowEnergyServiceData::QLowEnergyServiceData(const QLowEnergyServiceData &other)
构建一个新对象,它是other的副本。
[noexcept] QLowEnergyServiceData::~QLowEnergyServiceData()
销毁此对象。
void QLowEnergyServiceData::addCharacteristic(const QLowEnergyCharacteristicData &characteristic)
如果有效,将characteristic添加到特征列表中。
另请参见 setCharacteristics().
void QLowEnergyServiceData::addIncludedService(QLowEnergyService *service)
将service添加到包含服务列表中。此service对象必须已从对QLowEnergyController::addService的调用中返回。此要求防止循环包含(蓝牙规范中禁止),还有助于支持包含多个相同类型服务的使用场景。
另请参见 setIncludedServices().
QList<QLowEnergyCharacteristicData> QLowEnergyServiceData::characteristics() const
返回特征列表。
另请参见 setCharacteristics().
QList<QLowEnergyService *> QLowEnergyServiceData::includedServices() const
返回包含服务列表。
另请参见 setIncludedServices().
bool QLowEnergyServiceData::isValid() const
如果此服务具有非空UUID,则返回true。
void QLowEnergyServiceData::setCharacteristics(const QList<QLowEnergyCharacteristicData> &characteristics)
将特征列表设置为characteristics。仅考虑有效的特征。
另请参见 characteristics() 和 addCharacteristic().
void QLowEnergyServiceData::setIncludedServices(const QList<QLowEnergyService *> &services)
将包含服务列表设置为services。此列表中的所有对象都必须已从对QLowEnergyController::addService的调用中返回。
另请参见 includedServices() 和 addIncludedService().
void QLowEnergyServiceData::setType(QLowEnergyServiceData::ServiceType type)
将此服务的类型设置为type。
参见 type().
void QLowEnergyServiceData::setUuid(const QBluetoothUuid &uuid)
将此服务的UUID设置为uuid。
参见 uuid().
[noexcept] void QLowEnergyServiceData::swap(QLowEnergyServiceData &other)
与other交换对象。
QLowEnergyServiceData::ServiceType QLowEnergyServiceData::type() const
返回此服务类型。
参见 setType().
QBluetoothUuid QLowEnergyServiceData::uuid() const
返回此服务的UUID。
参见 setUuid().
QLowEnergyServiceData &QLowEnergyServiceData::operator=(const QLowEnergyServiceData &other)
将以other为副本的此对象,并返回此对象的新值。
相关非成员
bool operator!=(const QLowEnergyServiceData &a, const QLowEnergyServiceData &b)
如果a和b在公共状态上不相等,则返回true,否则返回false。
bool operator==(const QLowEnergyServiceData &a, const QLowEnergyServiceData &b)
如果a和b在公共状态上相等,则返回true,否则返回false。
© 2024 The Qt Company Ltd. 本文档中包含的贡献的版权属于其各自的所有者。本提供的文档是根据由自由软件基金会发布的GNU Free Documentation License版本1.3的条款许可的。Qt和相应的标志是The Qt Company Ltd在芬兰和/或世界上其他国家的商标。