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

蓝牙obex管理类 更多...

#include <dbluetoothobexmanager.h>

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

Public 槽

DExpected< ObexSessionInfocreateSession (const QString &destination, const QVariantMap &args) const
 创建obex会话 更多...
 
DExpected< void > removeSession (const QSharedPointer< DObexSession > session) const
 移除obex会话 更多...
 
DExpected< void > registerAgent (const QSharedPointer< DObexAgent > &agent) const
 注册自定义的obex蓝牙代理 更多...
 
DExpected< void > unregisterAgent (const QSharedPointer< DObexAgent > &agent) const
 注销自定义的obex蓝牙代理 更多...
 
DExpected< QList< ObexSessionInfo > > sessions () const
 获取当前存在的obex会话 更多...
 
DExpected< QSharedPointer< DObexSession > > sessionFromInfo (const ObexSessionInfo &info)
 由obex会话信息创建对应的DObexSession对象 更多...
 

信号

void sessionAdded (const ObexSessionInfo &info)
 信号, 当有新obex会话被创建时被触发
 
void sessionRemoved (const ObexSessionInfo &info)
 信号, 当有新obex会话被移除时被触发
 

Public 成员函数

 DObexManager (QObject *parent=nullptr)
 
bool available () const
 蓝牙服务是否可用 更多...
 

属性

bool available
 

详细描述

蓝牙obex管理类

成员函数说明

◆ available()

bool DObexManager::available ( ) const

蓝牙服务是否可用

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

◆ createSession

DExpected< ObexSessionInfo > DObexManager::createSession ( const QString &  destination,
const QVariantMap &  args 
) const
slot

创建obex会话

参数
[in]destination目标设备的地址
[in]args会话属性, 具体参见这个文档
返回
创建的会话的信息

◆ registerAgent

DExpected< void > DObexManager::registerAgent ( const QSharedPointer< DObexAgent > &  agent) const
slot

注册自定义的obex蓝牙代理

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

◆ removeSession

DExpected< void > DObexManager::removeSession ( const QSharedPointer< DObexSession session) const
slot

移除obex会话

参数
[in]session要移除的obex会话对象
返回
调用结果

◆ sessionFromInfo

DExpected< QSharedPointer< DObexSession > > DObexManager::sessionFromInfo ( const ObexSessionInfo info)
slot

由obex会话信息创建对应的DObexSession对象

参数
[in]infoobex会话的信息
返回
DObexSession对象

◆ sessions

DExpected< QList< ObexSessionInfo > > DObexManager::sessions ( ) const
slot

获取当前存在的obex会话

返回
由obex会话信息组成的列表

◆ unregisterAgent

DExpected< void > DObexManager::unregisterAgent ( const QSharedPointer< DObexAgent > &  agent) const
slot

注销自定义的obex蓝牙代理

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

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