0
매우 낮은 에너지의 블루투스 신호를 iPhone에서 생성하여 다른 장치가 신호를 방출 장치에 매우 가깝게 만 감지 할 수있는 방법이 있습니까? 아마도 iBeacon 기술을 사용하고 있을까요? What is the iBeacon Bluetooth Profile약한 블루투스 신호 iOS
매우 낮은 에너지의 블루투스 신호를 iPhone에서 생성하여 다른 장치가 신호를 방출 장치에 매우 가깝게 만 감지 할 수있는 방법이 있습니까? 아마도 iBeacon 기술을 사용하고 있을까요? What is the iBeacon Bluetooth Profile약한 블루투스 신호 iOS
CoreLocation
iBeacons를 사용하여이를 수행 할 수 있습니다. See this tutorial on how to setup your device as a broadcasting iBeacon. 장치를 검색하는 장치에서 RSSI
값을 모니터링하여 사용자가 얼마나 가까운 지 확인할 수 있습니다.
튜토리얼에서 볼 수 있듯이 CoreLocation
은 CLBeacon
브로드 캐스트 장치의 개체를 제공합니다.
typedef {
CLProximityUnknown,
CLProximityImmediate,
CLProximityNear,
CLProximityFar
} CLProximity;
와우이 다음 내가 기대했다 훨씬 더 많은 정보를 대답 : 당신이 애플 정의 된 거리를 원한다면 그들의
proximity
속성에 액세스 할 수 있습니다. 정확한 거리를 얻을 수있는 방법이 있습니까/CLProximityImmediate가 얼마나 가까운 거리에 있는지 알고 있습니까? – Apollo단순히 신호 강도 인 'RSSI'를 기반으로합니다. 벽, 사람, 유리 등의 영향을받을 수 있습니다. 질문에 답하기 위해 정확한 거리를 얻을 방법이 없습니다. – random
또한 전송중인 앱이 포 그라운드에 있지 않으면 iBeacon 패킷을 전송할 수 없습니다. 수신 앱은 배경에서 트리거 될 수 있습니다. –