Architecturas | 안드로이드 스튜디오 비콘 예제

안드로이드 스튜디오 비콘 예제

그 후 .startMonitoringBeaconsInRegion ()를 호출하여 비콘 모니터링을 시작하는 것을 잊지 마십시오. 이 튜토리얼은 스마트 비콘을 구축에 우리의 큰 시리즈의 일부입니다, 당신은 여기에서 비콘 시리즈 개요를 확인할 수 있습니다. 원래 비콘이 정보만 광고할 수 있을 때 비콘과 양방향 통신을 시작하는 방법을 안내합니다! 시작하기에 필요한 것은 이것뿐입니다. 스캐닝 비콘의 방출에 대한 보다 구체적인 사례를 살펴보겠습니다. Android BLE 패키지를 사용할 때 알아야 할 한 가지는 첫 번째 AD 구조가 자동으로 읽거나 생성된다는 것입니다. 두 번째 AD 구조에서만 작업하면 됩니다. 또한 SDK는 제조업체의 특정 데이터 구조를 자동으로 인식하거나 생성하므로 크기와 데이터 형식을 정의하는 2개의 첫 번째 바이트를 편집하거나 사용할 필요가 없습니다. 회사 ID를 나타내는 2바이트도 자동으로 편집되므로 ID의 소수점 값만 있으면 됩니다. 이것은 우리의 삶을 좀 더 쉽게 만들 것입니다.

이 리포지토리에는 비콘 Android SDK를 구현하는 3개의 샘플 앱이 포함되어 있습니다. 이 튜토리얼에서는 비콘에서 방출되는 신호를 해부한 다음 이 지식을 사용하여 새로운 Android BLE 패키지를 사용하는 방법을 보여 드리겠습니다. 이 블로그 게시물은 당신이 시작하는 우리의 시리즈 개요입니다, 그 후, 안드로이드 비콘 방출기 (게시자) 및 안드로이드 비콘 탐지기 (청취자)를 구축에 대한 우리의 깊이 튜토리얼을 확인하십시오. 그래서 애플이 iBeacons®라는 작은 수동 송신기의 기본 기술로 BLE를 사용하기로 결정했을 때만 논리적이었습니다. 다음은 AndroidManifest.xml 항목입니다. 사용자 지정 응용 프로그램 클래스 및 « singleInstance »로 표시된 백그라운드 시작 활동을 선언합니다. 응용 프로그램을 확장하는 클래스를 만든 다음 (예제에 표시) AndroidManifest.xml에서 이를 선언해야 합니다. 활동과 비콘 소비자 인터페이스를 구현하는 경우 하나의 메서드만 재정의해야합니다. BeaconRepository에 대한 모든 호출은 동기적입니다. 즉, 스레딩 메커니즘을 제공해야 합니다.

대신 그것에 대해 의견이되는, 우리는 당신에게 가장 적합한 메커니즘을 사용하는 옵션을 제공하는 것을 선호합니다. didRangeBeaconsInRegion (수집 비콘, 지역 지역) 비콘은 영구적으로 자신의 존재를 근처의 스마트 폰을 알리기 위해 고유 식별자를 전송, 따라서 이름 비콘. 스마트 폰에서 실행되는 호환 응용 프로그램은 가까운 거리에 있다는 것을 알고있다. 응용 프로그램에 따라 스마트폰에서 작업(예: 주변 항목에 대한 일부 정보 표시)이 트리거될 수 있습니다. AndroidManifest.xml 매니페스트에서 자격 증명에 Google 콘솔 저장소에 저장된 API_KEY를 지정합니다: 비콘 Android SDK는 AAR로 배포되고 JCenter에서 사용할 수 있으므로 앱의 build.gradle 파일에 다음 줄을 추가하기만 하면 됩니다. Google 근접 비콘 API의 도움으로 설정 예: 위의 단계를 수행한 후 앱이 비콘 SDK와 통합하도록 설정됩니다. 더 이상 계속하기 전에 통합하려는 비콘의 ID를 보류해야 합니다. 비콘은 송신기의 범위 내에서 스마트폰과 태블릿에서 받아들일 수 있는 일부 정보 또는 광고 데이터를 전송하는 블루투스 송신기입니다. 예를 들어, 스마트 버스 정류장은 경로 일정을 전송할 수 있고, 상점은 할인 정보를 보낼 수 있으며, 박물관은 전시회 시간표를 방송할 수 있습니다. 알림으로 전송되는 메시지에는 일부 웹 페이지에 대한 링크가 포함될 수 있습니다. 도움말 스카우트에 로그인하고 사용하려는 비콘으로 이동하여 비콘 ID를 찾을 수 있습니다.

설치 섹션 안에는 비콘 ID와 코드 조각을 강조하는 Android 탭이 표시됩니다. 비콘을 초기화하면 비콘과 상호 작용할 준비가 된 것입니다.