QT无法在MacOS上找到已连接的低功耗蓝牙设备

时间:2019-12-20 17:10:34

标签: macos qt bluetooth bluetooth-lowenergy

我在Mac mini(macos 10.15)上运行qt 5.10.1蓝牙低能耗扫描仪示例,该扫描仪无法发现连接的BTLE设备(不在所有发现的蓝牙设备列表中),但当设备未连接到系统。

discoveryAgent = new QBluetoothDeviceDiscoveryAgent();
discoveryAgent->setLowEnergyDiscoveryTimeout(5000);
connect(discoveryAgent, &QBluetoothDeviceDiscoveryAgent::deviceDiscovered,
      this, &Device::addDevice);
connect(discoveryAgent, 
QOverload<QBluetoothDeviceDiscoveryAgent::Error>::of(&QBluetoothDeviceDiscoveryAgent::error),
      this, &Device::deviceScanError);
connect(discoveryAgent, &QBluetoothDeviceDiscoveryAgent::finished, this, &Device::deviceScanFinished);
discoveryAgent->start(QBluetoothDeviceDiscoveryAgent::LowEnergyMethod);

我不知道为什么以及如何获得已经连接的BLE设备?我将不胜感激。

0 个答案:

没有答案