1) Этого можно достичь в фоновом режиме, выбрав в списке фоновый режим как "Использование Bluetooth LE Accessories".
Да, вы определенно можете прочитать характеристики вашего приложения, когда ваше приложениенаходится в фоновом режиме настройки фонового режима «Использование Bluetooth LE» на вкладке возможностей
2) Есть ли шансы отклонить приложение в фоновом режиме, если мы прочитаем определенные характеристики известного сервиса?
Если вашему приложению нужен фоновый режим и правильно объявите его на вкладке возможностей, приложение не будет отклонено
3) Считывание характеристик должно происходить непрерывно.Если для TrueNotify установлено значение «True», это будет работать в фоновом режиме
Чтобы получать уведомления каждый раз, когда характеристика вашего периферийного устройства меняет свое значение, вы можете правильно setNotify истинно по желаемой характеристике.Каждый раз, когда характеристика меняет свое значение, будет вызван обратный вызов периферийный (_: didUpdateStateFor: Error) , и вы сможете получить обновленное значение.При правильной настройке фонового режима этот обратный вызов будет запущен, даже если ваше приложение работает в фоновом режиме, а ваш телефон заблокирован.