В настоящее время я разрабатываю приложение для android, в котором я могу планировать обслуживание, сканировать устройства Bluetooth каждую 1 минуту и загружать данные на сервер каждые 30 минут в фоновом режиме. Но когда он поднимется до iOS, есть ли способ заставить это работать? Я проверил, что NSTimer требует, чтобы приложение находилось на переднем плане, только определенным c типам приложений разрешено работать в фоновом режиме бесконечно, например, musi c player или voip и так далее. И какой-то другой случайный низкоприоритетный тип метода фоновой задачи. Существуют ли какие-либо методы для сканирования ближайших устройств Bluetooth, в частности BLE, каждые 1 минуту или максимум 5 минут, а также для сохранения данных и загрузки каждые 30 минут или 1 час?