我在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设备?我将不胜感激。