2016-06-15 3 views
0

iBeacon에 대한 이해 : 비콘은 iOS의 UUID를 사용하여 검색합니다. 하지만 안드로이드에서 UUID없이 스캔 할 수 있습니다.iBeacon 작업 흐름 설명

설명 : 인터넷에서 더 많은 것들을 검색했으며 비콘에 대한 스택 오버플로는 uuid가없는 스캔입니다. 하지만 대부분의 사람들은 iOS에서 비콘을 검사하기 위해 UUID가 있어야한다고 말했습니다. 하지만 2015 년 이전의 모든 것. 지금 당장 (2016 년) 사과 업데이트를하지 않으면 UUID없이 스캔 할 수 있습니다. Android에서 UUID없이 스캔 할 수 있습니다.

iOS에서 ibeacon을 사용하는 UUID를 기반으로하는 검색 비컨 중 하나를 선택하십시오. 각 응용 프로그램에는 모든 비컨에 대해 단 하나의 UUID 만 있습니다. 비컨의 주/부 값 차이를 정의합니다.

ibeacon을 사용하여 iOS에서 검색 할 수있는 여러 개의 비컨에 대해 UUID를 설정하면 어떻게됩니까?

아래의 참조 링크는 UUID없이 참조하십시오. 가능한 모든 방법은 UUID가없는 스캔입니까?

심판 : http://www.ibeacon.com/what-is-ibeacon-a-guide-to-beacons/

https://developer.apple.com/ibeacon/Getting-Started-with-iBeacon.pdf

답변

1

iOS에서, 당신은 이 CoreLocation를 사용하여 스캔하기 위해 미리에 비콘의 ProximityUUID를 알고 있어야합니다. iBeacon이 3 년 전에 Apple에 의해 발표 된 이래로 이것은 변하지 않았습니다. CoreLication 스캐닝 API에서 비콘 범위 지정 또는 모니터링을 시작할 때 찾을 UUID를 지정해야하기 때문에이를 알아야합니다. 공개 API를 사용하지 않거나 와일드 카드로 두지 않을 수도 있습니다.

이 제한은 AltBeacon 및 Eddystone과 같은 다른 신호 형식에는 적용되지 않습니다.이 형식은 전체 식별자를 사전에 알지 못해도 읽을 수 있습니다. 이러한 비콘 형식은 CoreLocation이 아닌 CoreBluetooth를 사용하여 스캔을 수행하기 때문에 가능합니다. CoreLocation은 UUID를 필요로하며 Apple은 CoreBluetooth로 iBeacon을 차단합니다.

+0

Davidgyoung .. – SKK

+0

감사합니다. initWithProximityUUID의 식별자는 무엇입니까? 당신은 몇 가지 예를 들어 주시겠습니까 – SKK

+0

[[NSUUID alloc] initWithUUIDString : @ "124C5678-4444-1111-2222-134556728422"]; – davidgyoung