2016-09-29 3 views
7

바이트 수준에서 광고를 제어 할 수있는 iOS에 BLE 광고를 만들려고합니다.iOS에 대한 맞춤 BLE 광고

하나의 사용 사례는 iBeacon 광고를 모방 한 것입니다. What is the iBeacon Bluetooth Profile (내 앱이 백그라운드에서 CoreLocation을 사용하지 않는 이유로 광고하고 싶습니다.)

코어 블루투스 API로이를 수행 할 방법이 없습니다. 이 올바른지? 사설 API 또는 jailbreaking을 사용하는 대안이 있습니까?

답변

1

코어 블루투스 API로이를 수행 할 방법이 없습니다. 이 이 맞습니까?

이렇게하려면 제조 관련 데이터를 설정해야하므로 아무 것도 변경되지 않으면 내가 한 것과 똑같은 문제가 발생합니다. 설명했다 here

불가능합니다.

+1

나는 "아니오"라고 정확하게 대답하기 위해 편집했습니다. 제가 틀렸다면 제발 정정 해주세요. –

1

iOS에 대한 나의 경험에 따르면 API에 무엇인가 노출되어 있지 않으면 jailbreaking을 제외하고는 주위가 없습니다. 블루투스 저에너지의 경우 API는 GAP/GATT 수준이며, 하위 수준 (노출 된 경우)이 거의 노출되지 않습니다. 광고는 LL (링크 계층) 기능입니다.

액세스 제한 방법을 설명하려면 : BLE 장치를 검색 할 때 광고주의 MAC 주소 인 iOS에 액세스 할 수 없습니다. 안드로이드에 가지고 있습니다.

1

다른 사람들이 이미 지적했듯이 iOS에 API가 없으므로이를 수행 할 수 없습니다.

앱이 전경에있을 때만 iBeacon으로 광고 할 수 있습니다. 백그라운드에서 광고가 제거되어 더 이상 검색 할 수 없습니다 (해당 서비스 UUID를 명시 적으로 검색하는 다른 iOS 기기 제외). Core Bluetooth Background Processing

유스 케이스를 공유하고 달성하려는 것을 공유하려면 다른 방법이있을 수 있습니다.