Я искал проблему с Bluetooth несколько дней, но не нашел никакого полезного решения. Мне бы хотелось более точно читать рекламные данные с периферийных устройств через приложение ios, когда оно находится в фоновом режиме. В моем случае периферийные устройства - это чипы Nordic nrf51822, а центральное устройство - ios phone. Я успешно реализовал фоновый режим Bluetooth, и он хорошо работает на устройстве ios. Обработчик событий DiscoveredPeripheral вызывается при обнаружении нового периферийного устройства. Но проблема в том, что он вызывается только в первый раз, когда периферийное устройство становится видимым. Если я выключаю и включаю периферийное устройство, событие DiscoverdPeripheral больше не вызывается. Я знаю, что это ограничение IOS, но я не знаю, как я могу справиться с этим ограничением IOS. В конце я хотел бы, чтобы приложение в фоновом режиме запускало сканирование периферийных устройств с определенным UUID периодически, например, каждые 10 минут. На данный момент я хотел бы спросить, возможно ли реализовать этот сценарий в ios, если да, то я благодарен за любую помощь.