안드로이드 bluetooth 예제

    이 문서에서는 상태 장치 프로필을 비롯한 다양한 Bluetooth 프로필에 대해 설명합니다. 그런 다음 Android Bluetooth API를 사용하여 Bluetooth를 사용하여 통신하는 데 필요한 네 가지 주요 작업을 수행하는 방법을 설명합니다: 블루투스 설정, 로컬 영역에서 페어링되거나 사용할 수 있는 장치 찾기, 장치 연결 및 전송 장치 간 데이터를 수집할 수 있습니다. 이 상수는 블루투스 http://developer.android.com/guide/topics/connectivity/bluetooth.html 발견에 차례에 사용됩니다 우리가 안드로이드 에뮬레이터를 사용할 수없는 응용 프로그램을 실행하려면, 그래서 우리는 이클립스를 통해 우리의 안드로이드 장치에서 응용 프로그램을 실행해야합니다. 블루투스는 다른 장치와 무선으로 데이터를 교환하는 방법입니다. Android는 Android 3.0(API 수준 11)에서 시작하여 응용 프로그램이 헤드셋에서 전송한 미리 정의된 공급업체별 AT 명령(예: Plantronics +XEVENT 명령)의 시스템 브로드캐스트를 수신하도록 등록할 수 있습니다. 예를 들어 응용 프로그램은 연결된 장치의 배터리 수준을 나타내는 브로드캐스트를 수신하고 사용자에게 알리거나 필요에 따라 다른 작업을 수행할 수 있습니다. ACTION_VENDOR_SPECIFIC_HEADSET_EVENT 의도에 대한 브로드캐스트 수신기를 만들어 헤드셋에 대한 공급업체별 AT 명령을 처리합니다. 블루투스를 활성화하거나 비활성화하려면 몇 줄의 코드만 작성해야합니다. android.bluetooth 패키지는 블루투스와 같은 많은 인터페이스 클래스를 제공합니다 : 여러 가지 방법 중, 블루투스는 두 개의 서로 다른 장치 간에 데이터를 보내거나받는 방법입니다. Android 플랫폼에는 장치가 다른 Bluetooth 장치와 데이터를 무선으로 교환할 수 있는 Bluetooth 프레임워크에 대한 지원이 포함되어 있습니다.

    이 페이지는 클래식 블루투스에 초점을 맞추고 있습니다. 클래식 블루투스는 스트리밍 및 안드로이드 장치 간의 통신을 포함 더 많은 배터리 집약적 인 작업에 적합한 선택입니다. 전력이 낮은 Bluetooth 장치의 경우 Android 4.3(API 수준 18)에서 Bluetooth 저에너지에 대한 API 지원을 소개합니다. 자세한 내용은 블루투스 저에너지를 참조하십시오. 참고: 두 장치가 이전에 페어링되지 않은 경우 Android 프레임워크는 그림 3과 같이 연결 절차 중에 사용자에게 페어링 요청 알림 또는 대화 상자를 자동으로 표시합니다. 따라서 응용 프로그램이 장치를 연결하려고 할 때 장치가 페어링되는지 여부에 대해 걱정할 필요가 없습니다. RFCOMM 연결 시도는 사용자가 두 장치를 성공적으로 페어링할 때까지 차단되고 사용자가 페어링을 거부하거나 페어링 프로세스가 실패하거나 시간이 부족할 경우 시도가 실패합니다. src/com.javacodegeeks.android.bluetoothtest/MainActivity.java 파일을 열고 다음 코드를 붙여넣습니다. 우리는 우리의 프로젝트의 AndroidManifest.xml 파일에서 권한을 선언해야합니다.

    이러한 이유로 Bluetooth 기능을 사용하려는 경우 Bluetooth 권한을 추가합니다. 또한 다른 장치를 검색하려면 BLUETOOTH_ADMIN 권한을 추가해야 합니다. 안드로이드 스튜디오를 열고 환영 화면에서 „새로운 안드로이드 스튜디오 프로젝트 시작“을 선택합니다. Android 4.0(API 수준 14)은 블루투스 건강 장치 프로필(HDP)에 대한 지원을 소개합니다. 이를 통해 블루투스를 사용하여 심박수 모니터, 혈액 측정기, 온도계 및 저울과 같은 Bluetooth를 지원하는 건강 장치와 통신하는 응용 프로그램을 만들 수 있습니다. 블루투스 건강 API는 클래스 블루투스 건강, 블루투스 건강 콜백, 및 블루투스 헬스 앱 구성을 포함, 키 클래스 및 인터페이스에 설명되어 있는.