Да.
Я, наверное, должен написать здесь больше, чтобы это выглядело как настоящий ответ, но да.Это не важноiOS под прикрытием объединяет различные экземпляры CBCentralManager
в нескольких процессах, а не только в вашем процессе, так что все это сработает.
В коде, которым вы управляете, я не рекомендую иметь несколько CBCentralManager
случаи, потому что это сбивает с толку.Но то, что вы описываете, хорошо.Если вы можете помочь, я бы лично не использовал несколько CBPeripheral
объектов, относящихся к одному устройству, но даже это будет работать технически.Основная причина этого заключается в том, что некоторые устройства могут сбиться с толку, если одновременно происходит несколько разговоров.Это все еще одно соединение BLE, однако, с точки зрения протокола Bluetooth.Приложения не подключаются к устройствам; телефон подключается к устройствам.