2012-03-30 5 views
0

私はBLEを使ってアプリケーションを開発しています。最新のRSSI(距離判定用)を取得するために、既知のすべてのデバイスを常にスキャンしようとしています。タイマーを実装する方法を検討しましたが、これを実行するのが最善の方法かどうかはわかりません。iOS - メソッドを常に更新する

ご協力いただきありがとうございます。

ありがとうございます!

+4

タイマーはおそらくそれを行うための最善の方法です。それは多くのメモリを取らず、開始/停止が非常に簡単です。 – David

+0

クール私はタイマーをつけておきます、ありがとう。 – kj13ennett

答えて

0

これは良い解決策ではありません。 CBPeripheralとその代表CBPeripheralDelegateを使用して、周辺デバイスのRSSI変更を通知する必要があります。スキャンは最もコストのかかる操作の1つです。 fatshu同様

1

は言った:

[peripheral readRSSI]; 
rssiLabel.text = [NSString stringWithFormat:@"RSSI : %d",[peripheral.RSSI integerValue]; 
関連する問題