2012-03-30 2 views
0

BLE로 응용 프로그램을 개발 중이며 모든 알려진 장치를 지속적으로 검색하여 최신 RSSI (거리 판단 용)를 얻으려고합니다. 타이머를 구현하는 방법을 살펴 보았지만이 방법이 최선/유일한 방법인지 확실하지 않습니다.iOS - 방법을 지속적으로 업데이트합니다.

도움이되었거나 도움이 되었으면 좋겠다.

감사합니다.

+4

타이머는 아마 그것을 할 수있는 가장 좋은 방법입니다. 메모리를 많이 차지하지 않으며 시작/중지가 매우 쉽습니다. – David

+0

멋지다. 타이머를 고수 할게, 고마워. – kj13ennett

답변

0

이 좋은 해결책이 아니다. CBPeripheral과 CBPeripheralDelegate를 사용하여 주변 장치의 RSSI 변경 사항에 대한 알림을 받아야합니다. 스캐닝은 비용이 많이 드는 작업 중 하나입니다. fatshu처럼

1

는 말했다 :

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