对于自定义蓝牙代理的封装
更多...
#include <dbluetoothagent.h>
|
virtual void | requestPinCode (QSharedPointer< DDevice > device, const DRequest< QString > &request) |
| 获取认证用的pin码 更多...
|
|
virtual void | displayPinCode (QSharedPointer< DDevice > device, const QString &pinCode) |
| 要求显示pin码 更多...
|
|
virtual void | requestPasskey (QSharedPointer< DDevice > device, const DRequest< quint32 > &request) |
| 获取认证用的密钥 更多...
|
|
virtual void | displayPasskey (QSharedPointer< DDevice > device, const QString &passkey, const QString &entered) |
| 要求显示密钥 更多...
|
|
virtual void | requestConfirmation (QSharedPointer< DDevice > device, const QString &passkey, const DRequest<> &request) |
| 请求确认密钥 更多...
|
|
virtual void | requestAuthorization (QSharedPointer< DDevice > device, const DRequest<> &request) |
| 调用该方法以要求用户授权一个传入的配对尝试 更多...
|
|
virtual void | authorizeService (QSharedPointer< DDevice > device, const QString &uuid, const DRequest<> &request) |
| 当服务守护程序需要授权一个连接/服务请求时,这个方法被调用 更多...
|
|
virtual void | cancel () |
| 在返回应答前调用此接口来指示代理请求失败
|
|
virtual void | release () |
| 注销自定义代理时使用, 用来释放资源
|
|
◆ Capability
蓝牙代理输入输出的能力
dbluetoothagent.h
枚举值 |
---|
DisplayOnly | 仅显示
|
DisplayYesNo | 显示是或否
|
KeyboardOnly | 仅接受键盘输入
|
NoInputNoOutput | 无键盘输入输出
|
◆ agentPath()
QDBusObjectPath DAgent::agentPath |
( |
| ) |
const |
|
pure virtual |
获取自定义蓝牙代理的DBus对象路径
- 返回
- DBus对象路径
◆ authorizeService
void DAgent::authorizeService |
( |
QSharedPointer< DDevice > |
device, |
|
|
const QString & |
uuid, |
|
|
const DRequest<> & |
request |
|
) |
| |
|
virtualslot |
当服务守护程序需要授权一个连接/服务请求时,这个方法被调用
- 参数
-
[in] | device | 需要交互的设备的对象 |
[in] | uuid | 服务的uuid |
[in] | request | 用于发送答复的请求 |
◆ capability()
◆ displayPasskey
void DAgent::displayPasskey |
( |
QSharedPointer< DDevice > |
device, |
|
|
const QString & |
passkey, |
|
|
const QString & |
entered |
|
) |
| |
|
virtualslot |
要求显示密钥
- 参数
-
[in] | device | 需要交互的设备的对象 |
[in] | passkey | 密钥 |
[in] | entered | 指示远端已输入的键的数量 |
◆ displayPinCode
void DAgent::displayPinCode |
( |
QSharedPointer< DDevice > |
device, |
|
|
const QString & |
pinCode |
|
) |
| |
|
virtualslot |
要求显示pin码
- 参数
-
[in] | device | 需要交互的设备的对象 |
[in] | pinCode | pin码 |
◆ requestAuthorization
void DAgent::requestAuthorization |
( |
QSharedPointer< DDevice > |
device, |
|
|
const DRequest<> & |
request |
|
) |
| |
|
virtualslot |
调用该方法以要求用户授权一个传入的配对尝试
- 参数
-
[in] | device | 需要交互的设备的对象 |
[in] | request | 用于发送答复的请求 |
◆ requestConfirmation
void DAgent::requestConfirmation |
( |
QSharedPointer< DDevice > |
device, |
|
|
const QString & |
passkey, |
|
|
const DRequest<> & |
request |
|
) |
| |
|
virtualslot |
请求确认密钥
- 参数
-
[in] | device | 需要交互的设备的对象 |
[in] | passkey | 密钥 |
[in] | request | 用于发送答复的请求 |
◆ requestPasskey
void DAgent::requestPasskey |
( |
QSharedPointer< DDevice > |
device, |
|
|
const DRequest< quint32 > & |
request |
|
) |
| |
|
virtualslot |
获取认证用的密钥
- 参数
-
[in] | device | 需要交互的设备的对象 |
[in] | request | 用于发送答复的请求 |
◆ requestPinCode
void DAgent::requestPinCode |
( |
QSharedPointer< DDevice > |
device, |
|
|
const DRequest< QString > & |
request |
|
) |
| |
|
virtualslot |
获取认证用的pin码
- 参数
-
[in] | device | 需要交互的设备的对象 |
[in] | request | 用于发送答复的请求 |
该类的文档由以下文件生成: