Как получить список всех сопряженных устройств Bluetooth (BLE) в swift 3?
В моем приложении для iOS я читаю измеренные данные с устройств BLE для измерения артериального давления и веса. Теперь мне нужно составить список доступных парных устройств Bluetooth BLE в разделе Bluetooth. Я использую Swift 3.
Однако я много искал по этой проблеме и нашел следующие ссылки Ссылка 1! Ссылка 2! Ссылка 3! Ссылка 4! Ссылка 5! Ссылка 6! Ссылка 7!
Я нашел много похожих вопросов в Переполнении стека, но я не нашел подходящего решения этой проблемы. Извините за повторный вопрос.
Я попытался с помощью следующего кода получить сопряженные устройства Bluetooth в функции didDiscover, но он показывает информацию об устройствах BLE, только когда он подключен.
func centralManager(_ central: CBCentralManager,
didDiscover peripheral: CBPeripheral,
advertisementData: [String : Any],
rssi: NSNumber) {
print("Peripheral Name: \(peripheral.name)")
if peripheral.name != DashboardViewController.UNKNOWN_DEVICE_NAME{
self.connectedPeripheral = peripheral
self.connectedPeripheral?.delegate = self
centralManager.stopScan()
centralManager.connect(self.connectedPeripheral!, options: nil)
let paired = centralManager.retrievePeripherals(withIdentifiers: [(peripheral.identifier)])
print("Paired Devices:\(paired)")
}
}
В моем случае мне нужен список всех сопряженных устройств Bluetooth (подключен + отключен)
Пожалуйста, дайте мне несколько советов, чтобы решить эту проблему.