На iOS для получения индикатора уровня принимаемого сигнала (RSSI) подключенных периферийных устройств необходимо вызвать readRSSI (). В документации говорится, что:
"Вкл. iOS и tvOS: при вызове этого метода для получения RSSI периферийного устройства, когда он подключен к центральному менеджеру, периферийное устройство вызывает Периферийный (_: didReadRSSI: ошибка:) метод его объекта делегата, который включает в себя значение RSSI в качестве параметра. "
Мне нужно часто обновлять это значение, поэтому я вызвал предыдущий метод таким образом
rssi_timer = Timer.scheduledTimer(withTimeInterval: 0.004 , repeats: true) {
[unowned self] _ in
for connected in self.connectedPoints {
connected.peripheral.readRSSI()
}
, но периферийный (_: didReadRSSI: error:) метод вызывается приблизительно один раз в секунду. Есть ли способ обновлять его чаще?