QML类型说明-BluetoothDiscoveryMo…

BluetoothDiscoveryModel

 

ImportStatement:   import QtBluetooth5.2

Since:  Qt 5.2

 

Properties

discoveryMode : enumeration

error : enumeration

remoteAddress : string

running : bool

uuidFilter : string

 

Signals

deviceDiscovered(string device)

serviceDiscovered(BluetoothService service)

 

DetailedDescription

BluetoothDiscoveryModel为寻找连接服务提供模板。它的内容有益于通过UUID过滤发现的所有连接到单一的服务,如一个游戏。BluetoothDiscoveryModel里面的角色包括service、name、remoteAddress和deviceName。基于当前的发现模式,角色的意义会变化。

角色

发现设备

发现服务

name

设备名和地址

服务明和提供服务的设备名,如果设备名为空,则是设备的地址

deviceName

设备名

提供服务的设备名

service

这个模式未定义

BluetoothService组件描述发现的服务

remoteAddress

发现设备的地址

提供服务的设备地址

同时查阅QBluetoothServiceDiscoveryAgent。

 

PropertyDocumentation

discoveryMode : enumeration

设置发现模式,在发现启动之前,发现模式必须被设置。

属性

描述

BluetoothDiscoveryModel.FullServiceDiscovery

寻找服务范围内的所有服务和设备

BluetoothDiscoveryModel.MinimalServiceDiscovery

启动最小发现,只有设备和UUID是正确的,发现工作才如预期

BluetoothDiscoveryModel.DeviceDiscovery

只在范围内发现设备,模板角色为0

 

error : enumeration

在发现期间最后报告的错误。这个属性是只读的。

属性

描述

BluetoothDiscoveryModel.NoError

没有错误

BluetoothDiscoveryModel.InputOutputError

发现设备期间有IO错误

BluetoothDiscoveryModel.PoweredOffError

蓝牙设备没有启动

BluetoothDiscoveryModel.UnknownError

未知错误

 

remoteAddress : string

提供服务的远程蓝牙设备的地址。只有这个地址的蓝牙设备将被发现。如果设置的是无效的蓝牙地址或者这个属性在发现开始之后设置,这个属性对发现将不产生影响。如果设备发现被设置,这个属性被忽略。

 

running : bool

开始或停止发现。重新开始发现设备需要设置这个属性为假,同时subsequemtly再次为真。

 

uuidFilter : string

这个属性设置UUID过滤。UUID被用来返回匹配的服务。16位,32位和128位的UUID能被设置,字符格式和QUuid的格式一样。同时参阅QBluetoothUuidand QUuid。

 

SignalDocumentation

deviceDiscovered(string device)

当一个新设备被发现时,这个信号被发射。字符串device包含发现设备的蓝牙地址。

 

serviceDiscovered(BluetoothService service)

当一个新的服务被发现时,发射这个信号。service参数包含服务的详细信息。

同时参阅BluetoothService。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值