iBeacons : 방송 된 비컨 전원 (TxPower)을 얻는 방법
-
20-12-2019 - |
문제
iBeacons는 beacon.accuracy
및 beacon.proximity
속성을 계산할 때 사용되는 TXPower 파라미터 (1 미터 거리에서 RSSI 전원 보고서)를 브로드 캐스트 한 것으로 보입니다 (iBeacon Advertisement 패킷에 대한 세부 사항은 여기 ).
그러나 CLBeacon
클래스는 TxPower의 속성이없는 것 같습니다.핵심 위치 프레임 워크를 사용하여 TxPower를 얻을 수있는 방법이 있습니까? 아니면 Core Bluetooth로 이동해야합니까?내가 필요로하는 이유는 매우 빠른 표지 즉시 범위 발견을 위해 사용자 정의 비콘 정확도 / 근접 계산을 실험하고 싶습니다.이 상황에서는 accuracy
에서 TxPower를 역행하는 TxPower를 역행하지 않습니다.
해결책
불행히도 CoreLocation
또는 CoreBluetooth
로이 값을 프로그래밍 방식으로 얻을 수 없습니다.Apple은 CoreBluetooth
가있는 모든 iBeacon 데이터에 대한 액세스를 차단합니다 (이 여기서는 CoreLocation
와 마찬가지로 CLBeacon
클래스에서 간단히 노출되지 않습니다.
당신이 역 계산을 할 수 없다고 말한 이래로, 내가 이것을 생각할 수있는 유일한 다른 방법은 다음과 같습니다.
제휴하지 않습니다 StackOverflow