2017-04-12 8 views
1

나는 unique을 내 ibeacon에서 읽을 필요가있는 iOS 앱을 개발 중입니다.이 고유 값을 변경할 수 있습니다.ibeacon에서 고유 식별자를 사용하는 방법은 무엇입니까?

나는 this 비콘을 구입하고 UUID, majorminor 값의 변경할 수있는 방법이 없습니다.

CoreLocation은 단지 UUID, majorminor 값을 제공합니다. CoreBluetooth을 사용하면 다른 블루투스 장치에서 내 표지를 어떻게 인식 할 수 있는지 알 수 없으며 unique 값이 있는지 여부도 알 수 없습니다.

unique 값을 변경할 수있는이 신호에서 값을 읽을 수있는 방법이 있습니까?

답변

1

iBeacon 프로토콜은 UUID, majorminor 값만 지원합니다. 이것은 의도적으로 설계된 동작이므로 변경할 수 없습니다.

그렇다면 iBeacon을 더 이상 사용하지 않아야합니다.

은 그 특정 하드웨어하지만 사양 상태 당신 변화 UUID, majorminor 값에 익숙하지 않다.

이것은 신호에서 얻을 수있는 유일한 정보이며 연결할 수 없으며 의도적으로 설계된 것입니다.

는 고유 한 값으로 UUID, major 및 또는 minor는 앱 자체에이 빵을이를 반환하는 비콘에 의존하지해야한다는 것을 의미 번역합니다.

이 작업을 수행하는 한 가지 방법은 UUIDsunique으로 변환하는 Dictionary을 만드는 것입니다.

1

UUID, majorminor은 고유 한 값입니다. 작동하는 방식 : 전체 비컨 세트에 대해 UUID을 정의하고이 내부 앱을 사용하고 majorminor을 사용하여 각 비컨을 인식해야합니다.

각 표지에는 고유 한 ID가 있지만 일반적으로 변경할 수 없으며 표지에 직접 연결하지 않으면 볼 수 없습니다.

+0

하나의 질문입니다. 어떻게 '고유 ID'를 볼 수 있습니까? –

+1

이 고유 ID를 얻는 것은 사용하는 비컨 종류에 따라 다릅니다. 비콘에서 더 많은 데이터를 얻으려면 SDK를 사용해야합니다. 또한 Kontakt.io의 비콘 설정 패널에서 Eddystone을 사용할 때 INSTANCE ID를 설정할 수 있습니다. 아마 Eddystone으로 전환하면 문제가 해결 될 것입니다. –