안드로이드 ble 스캔 예제

startScan() 메서드는 ScanCallback을 매개 변수로 사용합니다. 결과가 반환되려면 이 콜백을 구현해야 합니다. 모든 블루투스 활동에는 Bluetooth어댑터가 필요합니다. BluetoothAdapter는 장치의 자체 블루투스 어댑터(블루투스 라디오)를 나타냅니다. 전체 시스템에 하나의 Bluetooth 어댑터가 있으며 응용 프로그램이 이 개체를 사용하여 상호 작용할 수 있습니다. 아래 코드 조각은 어댑터를 얻는 방법을 보여줍니다. 이 방법은 getSystemService()를 사용하여 BluetoothManager의 인스턴스를 반환한 다음 어댑터를 얻는 데 사용됩니다. 안드로이드 4.3 (API 레벨 18) 블루투스 관리자를 소개 : joelwass / 안드로이드 – BLE 스캔 – 예의 새로운 릴리스의 알림을 원하십니까? 아시다시피 Bluetooth 기술은 원격 장치로 연결을 설정해야 할 때 가장 많이 사용되는 기술 중 하나입니다. 그러나이 기술은 또한 주요 제한, 즉 높은 배터리 소모가 있습니다. 따라서 낮은 에너지 소비와이 기술의 향상 된 버전이 도입 되었다, 라는 BLE (블루투스 낮은 에너지). 따라서 또한 안드로이드 블루투스 낮은 에너지에 API 18 (안드로이드 4.3)와 함께 도입되었다. 이것은 안드로이드 개발의 세계에서 완전히 새로운 차원을 열었습니다. 심박수 모니터, 피트니스 장치 등과 같은 Bluetooth 저에너지 표준을 준수하여 모든 종류의 새로운 하드웨어 장치가 시장에 도입되었습니다.

이 안드로이드 블루투스 저에너지 API는 조금 새로운 이후. 지금까지 구현에 사용할 수 있는 적절한 코드 예제가 없습니다. 따라서 여기에이 튜토리얼에서, 나는 최신 API와 안드로이드 블루투스 낮은 에너지 예를 만드는 방법을 보여줍니다. 이렇게 하면 BLE 장치에서 호스팅하는 GATT 서버에 연결되고 BluetoothGatt 인스턴스를 반환한 다음 GATT 클라이언트 작업을 수행하는 데 사용할 수 있습니다. 발신자(Android 앱)는 GATT 클라이언트입니다. BluetoothGattCallback은 연결 상태와 같은 결과를 클라이언트에 전달하고 추가 GATT 클라이언트 작업을 제공하는 데 사용됩니다. 이 문서에서 사용되는 예제에서는 Android 앱(Android 장치에서 실행 중)이 GATT 클라이언트입니다. 앱은 GATT 서버에서 데이터를 가져옵니다.

그러나 GATT 서버 역할을 하도록 Android 앱을 디자인할 수도 있습니다. 자세한 내용은 블루투스가트 서버를 참조하십시오. 이 예에서 Android 장치에서 실행되는 Android 앱은 GATT 클라이언트입니다. 응용 프로그램은 배터리 수준 서비스를 지원하는 BLE 배터리 수준 검출기인 GATT 서버에서 데이터를 가져옵니다. 스캔 후 블루투스 저에너지 특성을 읽으려면 먼저 위의 그림과 같이 connectToDevice 방법을 사용하여 BLE 장치에 연결해야합니다. 그런 다음 위의 예와 같이 장치.connectGatt 메서드를 사용하여 연결 콜백을 BluetoothGattCallback 클래스로 반환하는 Gatt 프로파일로 연결을 설정해야 합니다. 연결이 설정되면 gatt.discoverServices() 메서드를 사용하여 모든 서비스를 검색해야 합니다. 이렇게 하면 서비스를 선택하고 해당 서비스의 유형을 확인할 수 있는 서비스발견된 메서드가 호출됩니다.

특성 형식을 읽는 경우 gatt.read특성 메서드를 사용할 수 있으며, 위에 표시된 것처럼 on특성읽기 콜백을 발생시게 됩니다. 그러나 특성 유형이 알림인 경우 set특성 알림 메서드를 사용하여 알림을 설정해야 할 수 있습니다. 이 것의 더 읽기 는 여기에서 읽을 수 있습니다., 블루투스 낮은 에너지 특성 알림을 읽는 것은 우리의 범위에. 이 안드로이드 블루투스 저에너지 예제가 시작하고 첫 번째 BLE 장치를 스캔하는 데 도움이되기를 바랍니다. 더 많은 업데이트에 대한 페이스 북, 구글 +와 트위터에 우리와 함께 연결합니다. 여기에서 BLE 스캔 및 연결의 전체 예제를 다운로드합니다: https://dl.dropboxusercontent.com/u/18548987/DeviceScanActivity.rar 센트럴: GATT 클라이언트라고도 하는 컴퓨터/태블릿/모바일 장치.

 
Mobile Site

Follow Us On Facebook Follow Us On Twitter Follow Us On Google + Follow Us On LinkedIn Follow Us On You Tube Copyright 2020 © All Rights Reserved. Powered by - ARE Network Solutions