Опция allowDuplicates
означает, что ваше приложение получит несколько обратных вызовов к методу делегата didDiscover
для одного и того же периферийного устройства .
Не требуется просто обнаруживать несколько периферийных устройств, которыерекламируете ту же услугу .
Когда вы начинаете сканирование, вы должны указать CBUUID
интересующей вас услуги . Как только вы получите вызов didDiscover
Вы можете сохранить периферийное устройство identifier
и использовать его для подключения к периферийному устройству в будущем.
Сканирование для определенной службы работает как на переднем, так и на заднем плане.