iOS - постоянно обновлять метод - PullRequest
0 голосов
/ 31 марта 2012

Я разрабатываю приложение с помощью BLE и пытаюсь постоянно сканировать каждое известное устройство, чтобы получить самые свежие RSSI (для определения расстояния).Я смотрел на реализацию таймера, но я не уверен, что это лучший / единственный способ сделать это.

Буду признателен за любую помощь / руководство!

Ответы [ 3 ]

1 голос
/ 26 июля 2012

Как сказал фатшу:

[peripheral readRSSI];
rssiLabel.text = [NSString stringWithFormat:@"RSSI : %d",[peripheral.RSSI integerValue];
0 голосов
/ 26 июля 2012

Это не хорошее решение.Вы должны использовать CBPeripheral и его делегат CBPeripheralDelegate, чтобы получать уведомления об изменениях RSSI на периферийном устройстве.Сканирование является одной из самых дорогостоящих операций.

0 голосов
/ 02 апреля 2012

NSTimer, кажется, добивается цели. Вот хороший урок:

http://www.icodeblog.com/2009/07/23/nstimer-the-poor-mans-threading-code-snapshot/

...