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

对于蓝牙设备的封装 更多...

#include <dbluetoothdevice.h>

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

Public 类型

enum  AddressType : quint8 { Public , Random , Unknown }
 

Public 槽

DExpected< void > disconnectDevice () const
 断开该设备 更多...
 
DExpected< void > cancelPairing () const
 取消配对 更多...
 
DExpected< void > connectDevice () const
 连接该设备 更多...
 
DExpected< void > pair () const
 和该设备配对 更多...
 

信号

void blockedChanged (bool blocked)
 信号, 设备锁定属性改变时触发
 
void connectedChanged (bool connected)
 信号, 设备已连接属性改变时触发
 
void pairedChanged (bool servicesResolved)
 信号, 设备已配对属性改变时触发
 
void servicesResolvedChanged (bool servicesResolved)
 信号, 发现服务解析属性改变时触发
 
void trustedChanged (bool trusted)
 信号, 信任设备属性改变时触发
 
void addressTypeChanged (AddressType type)
 信号, 地址类型属性改变时触发
 
void aliasChanged (const QString &alias)
 信号, 设备别名属性改变时触发
 
void RSSIChanged (qint16 rssi)
 信号, 设备信号强调属性改变时触发
 
void removed ()
 信号, 本设备被移除时触发
 

Public 成员函数

bool blocked () const
 设备是否被锁定 更多...
 
void setBlocked (bool blocked)
 设置是否锁定该设备
 
bool connected () const
 设备是否已连接 更多...
 
bool legacyPairing () const
 设备是否支持传统配对 更多...
 
bool paired () const
 设备是否配对 更多...
 
bool servicesResolved () const
 发现服务是否已解析 更多...
 
bool trusted () const
 设备是否被信任 更多...
 
void setTrusted (bool trusted)
 设置是否信任设备
 
quint64 adapter () const
 获取当前设备所属的适配器的id 更多...
 
QString address () const
 当前设备的地址 更多...
 
AddressType addressType () const
 当前设备的地址类型 更多...
 
QString alias () const
 当前设备的别名 更多...
 
QString name () const
 当前设备的名字 更多...
 
QBluetoothDeviceInfo deviceInfo () const
 当前设备的设备信息 更多...
 
QString icon () const
 当前设备能用什么图标表示 更多...
 
qint16 RSSI () const
 当前设备的信号强度 更多...
 
quint16 appearance () const
 当前设备外观, 数值含义参考这个文档 更多...
 
bool isValid () const
 当前设备对象是否合法 更多...
 

属性

bool blocked
 
bool connected
 
bool legacyPairing
 
bool paired
 
bool servicesResolved
 
bool trusted
 
quint64 adapter
 
QString address
 
AddressType addressType
 
QString alias
 
QString name
 
qint16 RSSI
 
QBluetoothDeviceInfo deviceInfo
 
QString icon
 
quint16 appearance
 

友元

class DAdapter
 
class DAgentAdaptor
 

详细描述

对于蓝牙设备的封装

成员枚举类型说明

◆ AddressType

dbluetoothdevice.h

枚举值
Public 

公共地址

Random 

随机地址

Unknown 

未知地址类型, 内部错误

成员函数说明

◆ adapter()

quint64 DDevice::adapter ( ) const

获取当前设备所属的适配器的id

返回
适配器的id

◆ address()

QString DDevice::address ( ) const

当前设备的地址

返回
设备的地址组成的字符串

◆ addressType()

AddressType DDevice::addressType ( ) const

当前设备的地址类型

返回
代表地址类型的枚举

◆ alias()

QString DDevice::alias ( ) const

当前设备的别名

返回
设备别名组成的字符串

◆ appearance()

quint16 DDevice::appearance ( ) const

当前设备外观, 数值含义参考这个文档

返回
代表外观的数值

◆ blocked()

bool DDevice::blocked ( ) const

设备是否被锁定

返回
代表是否被锁定的布尔值

◆ cancelPairing

DExpected< void > DDevice::cancelPairing ( ) const
slot

取消配对

返回
调用结果

◆ connectDevice

DExpected< void > DDevice::connectDevice ( ) const
slot

连接该设备

返回
调用结果

◆ connected()

bool DDevice::connected ( ) const

设备是否已连接

返回
代表是否已连接的布尔值

◆ deviceInfo()

QBluetoothDeviceInfo DDevice::deviceInfo ( ) const

当前设备的设备信息

返回
一些设备信息组成的对象

◆ disconnectDevice

DExpected< void > DDevice::disconnectDevice ( ) const
slot

断开该设备

返回
调用结果

◆ icon()

QString DDevice::icon ( ) const

当前设备能用什么图标表示

返回
图标类型组成的字符串

◆ isValid()

bool DDevice::isValid ( ) const

当前设备对象是否合法

返回
代表是否合法的布尔值
注解
例如设备已移除但对象还没析构

◆ legacyPairing()

bool DDevice::legacyPairing ( ) const

设备是否支持传统配对

返回
代表是否支持传统配对的布尔值

◆ name()

QString DDevice::name ( ) const

当前设备的名字

返回
设备名字组成的字符串

◆ pair

DExpected< void > DDevice::pair ( ) const
slot

和该设备配对

返回
调用结果

◆ paired()

bool DDevice::paired ( ) const

设备是否配对

返回
代表是否已配对的布尔值

◆ RSSI()

qint16 DDevice::RSSI ( ) const

当前设备的信号强度

返回
代表强度的数值
注解
此属性只在发现设备时更新

◆ servicesResolved()

bool DDevice::servicesResolved ( ) const

发现服务是否已解析

返回
代表发现服务是否已解析的布尔值

◆ trusted()

bool DDevice::trusted ( ) const

设备是否被信任

返回
代表设备是否被信任的布尔值

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