В моем приложении для iOS я читаю измеренные данные с устройств BLE для измерения артериального давления и веса. Теперь мне нужно составить список доступных парных устройств Bluetooth BLE в разделе Bluetooth. Я использую Swift 3.
Однако я много искал по этой проблеме и нашел следующие ссылки Ссылка 1 !
Ссылка 2 !
Ссылка 3 !
Ссылка 4 !
Ссылка 5 !
Ссылка 6 !
Ссылка 7 !
Я нашел много похожих вопросов в Stack Overflow, но я не нашел подходящего решения этой проблемы. Извините за повторный вопрос.
Я пытался с помощью следующего кода получить сопряженные устройства 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 (подключен + отключен)
Пожалуйста, дайте мне несколько советов по решению этой проблемы.