From 72d78bb7189c40c74d2a13baa5e69aba3dd662f7 Mon Sep 17 00:00:00 2001 From: Serhiy Mytrovtsiy Date: Tue, 31 Aug 2021 21:34:52 +0200 Subject: [PATCH] fix: fixed Bluetooth device name (some devices have Unknown name) --- Modules/Bluetooth/readers.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Modules/Bluetooth/readers.swift b/Modules/Bluetooth/readers.swift index 64be6953..22786deb 100644 --- a/Modules/Bluetooth/readers.swift +++ b/Modules/Bluetooth/readers.swift @@ -23,7 +23,7 @@ internal class DevicesReader: Reader<[BLEDevice]>, CBCentralManagerDelegate, CBP private var peripherals: [CBPeripheral] = [] private var characteristicsDict: [UUID: CBCharacteristic] = [:] - private var devices: [BLEDevice] { + internal var devices: [BLEDevice] { get { self.queue.sync { self._devices } } @@ -198,7 +198,7 @@ internal class DevicesReader: Reader<[BLEDevice]>, CBCentralManagerDelegate, CBP self.devices.append(BLEDevice( conn: .ble, address: address, - name: peripheral.name ?? "Unknown", + name: peripheral.name ?? device.nameOrAddress ?? "Unknown", uuid: peripheral.identifier, RSSI: Int(truncating: RSSI), peripheral: peripheral