자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi TBeacon 컴포넌트 사용에 관련하여 질문드립니다.
2015.09.04 03:31
본 게시판 사용시 당부 사항
* 이 게시판은 누구나 자유롭게 질문을 올리고 자발적으로 답변을 공유하는 게시판입니다.
* 따라서 질문을 올리실 때에는 최대한 자세하고 정중하게 질문을 올려 주세요.
* 최대한 질문을 자세히 올려야 답변도 자세히 올라 옵니다.
* 본 질문에 답변을 주시는 여러 개발자님들께 미리 감사드립니다.
-----------------------------------------------------------------------------------------------
OnBeaconEnter :
새로운 신호 영역에 들어갈 때마다 발생합니다.
OnBeaconExit :
비콘 지역에서 나올 때마다 발생합니다.
OnBeaconProximity :
근접 ( Proximity )의
값이 변경 될 때마다 발생합니다.TBeacon 컴포넌트를 이용하여 여러가지 테스트를 해보고 있습니다.TBeacon 컴포넌트는 (TBeaconRegionCollection)에 등록된 UUID 리스트들만 대상으로 작동하는 건가요?
제가 개발한 앱에서 근접해 있는 비콘(모든 비콘)을 인식하여 UUID를 알아낸다면 해당 UUID 정보를 서버에서 조회하는 방식으로
서비스앱을 만들고 싶은데.. TBeacon 컴포넌트로는 해당 로직은 구현이 안되는 건가요?
가능하다면 어떠한 방법으로 구현을 해야하는지 대략적이나마 조언 좀 부탁드립니다.
그리고, TBeacon 컴포넌트에 (TBeaconRegionCollection) 에 동적으로 비콘디바이스 정보를 추가하는 방법 좀 문의드립니다.. ^^;
Delphi TBeacon 컴포넌트 사용에 관련하여 질문드립니다.
2015.09.04 03:31
본 게시판 사용시 당부 사항
* 이 게시판은 누구나 자유롭게 질문을 올리고 자발적으로 답변을 공유하는 게시판입니다.
* 따라서 질문을 올리실 때에는 최대한 자세하고 정중하게 질문을 올려 주세요.
* 최대한 질문을 자세히 올려야 답변도 자세히 올라 옵니다.
* 본 질문에 답변을 주시는 여러 개발자님들께 미리 감사드립니다.
-----------------------------------------------------------------------------------------------
TBeacon 컴포넌트는 (TBeaconRegionCollection)에 등록된 UUID 리스트들만 대상으로 작동하는 건가요?
제가 개발한 앱에서 근접해 있는 비콘(모든 비콘)을 인식하여 UUID를 알아낸다면 해당 UUID 정보를 서버에서 조회하는 방식으로
서비스앱을 만들고 싶은데.. TBeacon 컴포넌트로는 해당 로직은 구현이 안되는 건가요?
가능하다면 어떠한 방법으로 구현을 해야하는지 대략적이나마 조언 좀 부탁드립니다.
그리고, TBeacon 컴포넌트에 (TBeaconRegionCollection) 에 동적으로 비콘디바이스 정보를 추가하는 방법 좀 문의드립니다.. ^^;
우선 어떤 목적으로 비콘스캐너 기능이 필요한지 궁금합니다.
보통 비콘 서비스를 할 경우 여러개의 비콘에 동일한 UUID를 등록하고 Major, Minor 값만 다르게 구분해 비콘을 구분합니다.
이경우 UUID에 Major, Minor를 -1로 두면 해당 UUID를 갖는 모든 비콘의 신호를 받아볼 수 있습니다.
만약 비콘 스캐너와 같은 앱을 만드셔야 한다면 BLE를 스캔하는 방식으로 구현할 수 있을 것으로 보입니다.
BLE 스캔 샘플은 RX 시애틀 샘플 중 BLEScanner를 참고해보세요.
http://sourceforge.net/p/radstudiodemos/code/HEAD/tree/branches/RADStudio_Seattle/Object%20Pascal/Multi-Device%20Samples/Device%20Sensors%20and%20Services/Bluetooth/BLEScanner/
BLE에서 비콘의 UUID를 가져오는 정확한 방법은 저도 잘 모르겠네요.^^