Compare based on uuid
This commit is contained in:
parent
4080b8d71f
commit
c97f492563
@ -180,13 +180,12 @@ void BluetoothDiscovery::deviceDiscovered(const QBluetoothDeviceInfo &deviceInfo
|
||||
{
|
||||
qCDebug(dcBtWiFiSetup()) << "BluetoothDiscovery: Device discovered:" << deviceInfo.address().toString() << deviceInfo.deviceUuid();
|
||||
foreach (BluetoothDeviceInfo *di, m_deviceInfos->deviceInfos()) {
|
||||
if (di->address() == deviceInfo.address().toString()) {
|
||||
if (di->bluetoothDeviceInfo().deviceUuid() == deviceInfo.deviceUuid()) {
|
||||
di->setBluetoothDeviceInfo(deviceInfo);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
BluetoothDeviceInfo *deviceInformation = new BluetoothDeviceInfo(deviceInfo);
|
||||
qCDebug(dcBtWiFiSetup) << "BluetoothDiscovery: [+]" << deviceInformation->name() << "(" << deviceInformation->address() << ")" << (deviceInformation->isLowEnergy() ? "LE" : "") << deviceInfo.serviceUuids();
|
||||
m_deviceInfos->addBluetoothDeviceInfo(deviceInformation);
|
||||
|
||||
Reference in New Issue
Block a user