DtkBluetooth
BlueZ DBus interface binding for Qt
Dtk::Bluetooth::DManager类 参考

蓝牙管理类, DAdapter对象由此创建 更多...

#include <dbluetoothmanager.h>

类 Dtk::Bluetooth::DManager 继承关系图:
Dtk::Bluetooth::DManager 的协作图:

Public 槽

DExpected< void > registerAgent (const QSharedPointer< DAgent > &agent)
 注册自定义的蓝牙代理 更多...
 
DExpected< void > unregisterAgent (const QSharedPointer< DAgent > &agent)
 注销自定义的蓝牙代理 更多...
 
DExpected< void > requestDefaultAgent (const QSharedPointer< DAgent > &agent)
 请求代理成为默认代理 更多...
 

信号

void adapterAdded (quint64 adapterId)
 信号, 当适配器被添加时被触发
 
void adapterRemoved (quint64 adapterId)
 信号, 当适配器被移除时被触发
 

Public 成员函数

 DManager (QObject *parent=nullptr)
 
bool available () const
 蓝牙服务是否可用 更多...
 
DExpected< QList< quint64 > > adapters () const
 获取当前存在的适配器 更多...
 
DExpected< QSharedPointer< DAdapter > > adapterFromId (quint64 adapterId) const
 由适配器id创建对应的DAdapter对象 更多...
 

属性

bool available
 

详细描述

蓝牙管理类, DAdapter对象由此创建

成员函数说明

◆ adapterFromId()

DExpected< QSharedPointer< DAdapter > > DManager::adapterFromId ( quint64  adapterId) const

由适配器id创建对应的DAdapter对象

参数
[in]adapterId适配器Id
返回
调用结果, 一个DAdapter对象

◆ adapters()

DExpected< QList< quint64 > > DManager::adapters ( ) const

获取当前存在的适配器

返回
调用结果, 由适配器id组成的列表

◆ available()

bool DManager::available ( ) const

蓝牙服务是否可用

返回
指示是否可用的布尔值

◆ registerAgent

DExpected< void > DManager::registerAgent ( const QSharedPointer< DAgent > &  agent)
slot

注册自定义的蓝牙代理

参数
[in]agent自定义蓝牙代理对象
返回
调用结果

◆ requestDefaultAgent

DExpected< void > DManager::requestDefaultAgent ( const QSharedPointer< DAgent > &  agent)
slot

请求代理成为默认代理

参数
[in]agent自定义蓝牙代理对象
返回
调用结果

◆ unregisterAgent

DExpected< void > DManager::unregisterAgent ( const QSharedPointer< DAgent > &  agent)
slot

注销自定义的蓝牙代理

参数
[in]agent自定义蓝牙代理对象
返回
调用结果

该类的文档由以下文件生成: