BLE로 응용 프로그램을 개발 중이며 모든 알려진 장치를 지속적으로 검색하여 최신 RSSI (거리 판단 용)를 얻으려고합니다. 타이머를 구현하는 방법을 살펴 보았지만이 방법이 최선/유일한 방법인지 확실하지 않습니다.iOS - 방법을 지속적으로 업데이트합니다.
도움이되었거나 도움이 되었으면 좋겠다.
감사합니다.
BLE로 응용 프로그램을 개발 중이며 모든 알려진 장치를 지속적으로 검색하여 최신 RSSI (거리 판단 용)를 얻으려고합니다. 타이머를 구현하는 방법을 살펴 보았지만이 방법이 최선/유일한 방법인지 확실하지 않습니다.iOS - 방법을 지속적으로 업데이트합니다.
도움이되었거나 도움이 되었으면 좋겠다.
감사합니다.
NSTimer가 트릭을 수행하는 것으로 보입니다. Heres는 좋은 튜토리얼 :
http://www.icodeblog.com/2009/07/23/nstimer-the-poor-mans-threading-code-snapshot/
이 좋은 해결책이 아니다. CBPeripheral과 CBPeripheralDelegate를 사용하여 주변 장치의 RSSI 변경 사항에 대한 알림을 받아야합니다. 스캐닝은 비용이 많이 드는 작업 중 하나입니다. fatshu처럼
는 말했다 :
[peripheral readRSSI];
rssiLabel.text = [NSString stringWithFormat:@"RSSI : %d",[peripheral.RSSI integerValue];
타이머는 아마 그것을 할 수있는 가장 좋은 방법입니다. 메모리를 많이 차지하지 않으며 시작/중지가 매우 쉽습니다. – David
멋지다. 타이머를 고수 할게, 고마워. – kj13ennett