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在芬兰和/或世界上其他国家的商标。