airsyncdebugger 怎么测蓝牙传的数据
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了airsyncdebugger 怎么测蓝牙传的数据相关的知识,希望对你有一定的参考价值。
参考技术A 精简协议是不需要设备认证的,我目前的也是无法在 的 运动中扫到我的设备,但是用airsyncdebugger可以,还可以测试.13.5 低功耗蓝牙设备的访问
13.5 低功耗蓝牙设备的访问
13.5.1 QLowEnergyController类介绍
QLowEnergyController类提供对低功耗蓝牙设备的访问。
QLowEnergyController充当蓝牙低功耗开发的入口点。
低功耗蓝牙定义了两种类型的设备: 外围设备角色和中央设备角色。
每个角色执行不同的任务。外围设备提供中央设备使用的数据。
一个例子: 可能外围设备是一个湿度传感器,它可以测量冬季花园的湿度。诸如移动电话之类的设备可以读取传感器的值,在这种情况下,传感器是外围设备,手机充当中央设备。
通过createCentral()方法创建中心角色的控制器,实现诸如服务发现和状态跟踪等功能。
在中心角色中创建控制器对象后,第一步是通过connectToDevice()建立连接。一旦建立连接,控制器的状态()将变为QLowEnergyController :: ConnectedState,并发出connected()信号。有一点很重要,例如基于BlueZ的Linux等平台无法将两个连接的QLowEnergyController实例维护到同一个远程设备。在这种情况下,对connectToDevice()的第二次调用可能会失败。这种限制可能在未来某个阶段消失。 disconnectFromDevice()函数用于中断现有连接。
建立连接后的第二步是发现远程外围设备提供的服务。此过程通过discoverServices()启动,并且一旦发现discoveryFinished()信号就完成了。发现的服务可以通过services()函数来枚举。
最后一步是创建服务对象。 createServiceObject()函数充当每个服务对象的工厂,并期望服务UUID
以上是关于airsyncdebugger 怎么测蓝牙传的数据的主要内容,如果未能解决你的问题,请参考以下文章