diff options
author | Dirk Hohndel <dirk@hohndel.org> | 2017-09-16 20:15:15 -0700 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2017-09-17 09:54:04 -0700 |
commit | 5695ef956b9395dbe924b097a96359c5acacb53f (patch) | |
tree | 6a5f6d5bda7fddcddfeabb895dcb51f3cd9eef28 /core/btdiscovery.cpp | |
parent | 08e4d2dc5ec4c3ca9eca7d56bb380ae124088b06 (diff) | |
download | subsurface-5695ef956b9395dbe924b097a96359c5acacb53f.tar.gz |
BLE: if there's no address, use the UUID instead
This is not just for IOS, the same applies on a Mac. But I see
no issue with enabling that for all OSs.
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'core/btdiscovery.cpp')
-rw-r--r-- | core/btdiscovery.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/core/btdiscovery.cpp b/core/btdiscovery.cpp index cab44b4a6..90eb2e844 100644 --- a/core/btdiscovery.cpp +++ b/core/btdiscovery.cpp @@ -174,11 +174,10 @@ QString markBLEAddress(const QBluetoothDeviceInfo *device) flags = device->coreConfigurations(); if (flags == QBluetoothDeviceInfo::LowEnergyCoreConfiguration) prefix = "LE:"; -#if defined(Q_OS_IOS) - return prefix + device->deviceUuid().toString(); -#else - return prefix + device->address().toString(); -#endif + if (device->address().isNull()) + return prefix + device->deviceUuid().toString(); + else + return prefix + device->address().toString(); } void BTDiscovery::btDeviceDiscovered(const QBluetoothDeviceInfo &device) |