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

对于蓝牙适配器的封装 更多...

#include <dbluetoothadapter.h>

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

Public 槽

DExpected< void > removeDevice (const QString &device) const
 移除设备 更多...
 
DExpected< void > startDiscovery () const
 开始发现设备 更多...
 
DExpected< void > stopDiscovery () const
 停止发现设备 更多...
 

信号

void addressTypeChanged (DDevice::AddressType type)
 信号,当地址类型改变时发出信号
 
void nameChanged (const QString &name)
 信号,当名字改变时发出信号
 
void aliasChanged (const QString &alias)
 信号,当别称类型改变时发出信号
 
void poweredChanged (bool powered)
 信号,当适配器启用状态改变时发出信号
 
void discoverableChanged (bool discoverable)
 信号,当可发现属性改变时发出信号
 
void discoverableTimeoutChanged (quint32 discoverableTimeout)
 信号,当发现超时属性改变时发出信号
 
void discoveringChanged (bool discovering)
 信号,当发现状态改变时发出信号
 
void removed ()
 信号,当本适配器被移除时发出信号
 
void deviceAdded (const QString &deviceAddress)
 信号,当本适配器下的由设备添加时发出信号
 
void deviceRemoved (const QString &deviceAddress)
 信号,当本适配器下的由设备移除时发出信号
 

Public 成员函数

QString address () const
 获取当前适配器地址 更多...
 
DDevice::AddressType addressType () const
 获取当前地址的类型 更多...
 
QString name () const
 获取当前适配器名字, 具体名称由外部控制 更多...
 
QString alias () const
 获取当前适配器别名 更多...
 
void setAlias (const QString &alias)
 设置当前适配器别名 更多...
 
bool powered () const
 获取当前适配器是否打开 更多...
 
void setPowered (bool powered)
 设置适配器是否打开 更多...
 
bool discoverable () const
 当前适配器是否能被发现 更多...
 
void setDiscoverable (bool discoverable)
 设置当前适配器是否能被发现 更多...
 
quint32 discoverableTimeout () const
 发现超时时间 更多...
 
void setDiscoverableTimeout (quint32 discoverableTimeout)
 设置发现超时时间 更多...
 
bool discovering () const
 是否正处于发现状态中 更多...
 
DExpected< QSharedPointer< DDevice > > deviceFromAddress (const QString &deviceAddress) const
 
DExpected< QStringList > devices () const
 列出当前适配器下的所有设备 更多...
 

属性

QString address
 
DDevice::AddressType addressType
 
QString name
 
QString alias
 
bool powered
 
bool discoverable
 
quint32 discoverableTimeout
 
bool discovering
 

友元

class DManager
 

详细描述

对于蓝牙适配器的封装

成员函数说明

◆ address()

QString DAdapter::address ( ) const

获取当前适配器地址

返回
代表地址的字符串, 形如"FF:FF:FF:FF:FF:FF"

◆ addressType()

DDevice::AddressType DAdapter::addressType ( ) const

获取当前地址的类型

返回
代表类型的枚举

◆ alias()

QString DAdapter::alias ( ) const

获取当前适配器别名

返回
代表别名的字符串

◆ devices()

DExpected< QStringList > DAdapter::devices ( ) const

列出当前适配器下的所有设备

返回
由蓝牙设备组成的列表

◆ discoverable()

bool DAdapter::discoverable ( ) const

当前适配器是否能被发现

返回
代表是否能被发现的布尔值

◆ discoverableTimeout()

quint32 DAdapter::discoverableTimeout ( ) const

发现超时时间

返回
代表超时时间, 以秒为单位
注解
当超时为0时代表禁用, 默认值180秒

◆ discovering()

bool DAdapter::discovering ( ) const

是否正处于发现状态中

返回
表示是否正在发现的布尔值

◆ name()

QString DAdapter::name ( ) const

获取当前适配器名字, 具体名称由外部控制

返回
代表适配器名字的字符串

◆ powered()

bool DAdapter::powered ( ) const

获取当前适配器是否打开

返回
代表开关的布尔值

◆ removeDevice

DExpected< void > DAdapter::removeDevice ( const QString &  device) const
slot

移除设备

参数
[in]device要移除的设备地址
返回
调用结果

◆ setAlias()

void DAdapter::setAlias ( const QString &  alias)

设置当前适配器别名

参数
[in]alias新别名

◆ setDiscoverable()

void DAdapter::setDiscoverable ( bool  discoverable)

设置当前适配器是否能被发现

参数
[in]discoverable是否能发现

◆ setDiscoverableTimeout()

void DAdapter::setDiscoverableTimeout ( quint32  discoverableTimeout)

设置发现超时时间

参数
[in]discoverableTimeout超时时间

◆ setPowered()

void DAdapter::setPowered ( bool  powered)

设置适配器是否打开

参数
[in]powered是否打开
注解
此属性设置的值不是持久的。重新启动或拔下适配器后, 它将重置回到false。

◆ startDiscovery

DExpected< void > DAdapter::startDiscovery ( ) const
slot

开始发现设备

返回
调用结果

◆ stopDiscovery

DExpected< void > DAdapter::stopDiscovery ( ) const
slot

停止发现设备

返回
调用结果

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