2012-03-30 87 views
0

我正在開發一個BLE應用程序,並試圖不斷掃描每個已知設備,以獲取最新的RSSI(用於判斷距離)。我研究過實現一個計時器,但我不確定這是否是最好的/唯一的方法。iOS - 不斷更新方法

任何幫助/指導,將不勝感激!

謝謝!

+4

計時器可能是做到這一點的最好辦法。它不佔用太多內存,並且很容易啓動/停止。 – David 2012-03-30 22:19:56

+0

酷我會堅持與計時器,然後,謝謝。 – kj13ennett 2012-04-02 15:03:42

回答

0

這不是一個很好的解決方案。您應該使用CBPeripheral及其委託CBPeripheralDelegate來獲得外圍設備上RSSI更改的通知。掃描是最昂貴的操作之一。

1

像fatshu說:

[peripheral readRSSI]; 
rssiLabel.text = [NSString stringWithFormat:@"RSSI : %d",[peripheral.RSSI integerValue];