2014-02-19 3 views
2

OSX Mavericks를 실행하는 Mac Mini에서 주변기기로 광고하기 위해 CBPeripheralManager- (void)startAdvertising:(NSDictionary *)advertisementData을 사용하고 있습니다.CoreBluetooth 광고 게재 빈도 증가

광고의 빈도를 1 또는 2Hz에서 10Hz로 기본값보다 높게 설정해야합니다.

이 작업을 수행하는 가장 좋은 방법은 무엇입니까?

+0

'setDesiredConnectionLatency : forCentral :'? – Larme

답변

0

광고 빈도를 변경할 수 없습니다. 그것은 완전히 CoreBluetooth의 통제하에 있습니다. how can iOS app set the Core Bluetooth advertisement rate?

나는 광고 속도를 확인해야하지만 iOS에서는 약 20ms 지연으로 결과가 50/초 정도라고 보입니다. 배경 광고는 다른 이야기입니다.

+0

나는 iOS를 사용하지 않고있다. 나는 내 질문에 Mavericks를 사용하고있다. Mavericks에서 실행되는 Linux VM을 통해 bluez를 사용하는 것보다 더 좋은 방법이 있는지 궁금합니다. – Max

+0

iOS와 OSx간에 코어 블루투스 API에는 차이가 없으며 알림 속도를 변경할 수있는 API가 없습니다. 리눅스 VM이 호스트의 BLE 기능에 액세스 할 수 있다면 시도하지 않았지만 작동 할 수 있습니다. – allprog