안드로이드 스튜디오 블루투스 통신 예제

Android 3.0(API 수준 11)부터 응용 프로그램은 헤드셋에서 전송하는 미리 정의된 공급업체별 AT 명령(예: Plantronics +XEVENT 명령)의 시스템 브로드캐스트를 수신하도록 등록할 수 있습니다. 예를 들어 응용 프로그램은 연결된 장치의 배터리 수준을 나타내는 브로드캐스트를 수신하고 사용자에게 알리거나 필요에 따라 다른 작업을 수행할 수 있습니다. ACTION_VENDOR_SPECIFIC_HEADSET_EVENT 의도에 대한 브로드캐스트 수신기를 만들어 헤드셋에 대한 공급업체별 AT 명령을 처리합니다. 사용 가능한 Bluetooth 장치를 발견하거나 앱에서 블루투스 설정을 조작하려면 BLUETOOTH_ADMIN 권한을 정의해야 합니다. 블루투스 건강 API를 사용 하 여, 그것은 이러한 주요 HDP 개념을 이해 하는 데 도움이: 안녕 이것은 환상적인 코드 하지만 난 그냥 내가 다른 활동에 그것을 사용할 수 있도록 백그라운드 서비스로 BluetoothChatService를 사용 하는 방법을 알고 싶어요. Android 4.0(API 수준 14)은 블루투스 건강 장치 프로필(HDP)에 대한 지원을 소개합니다. 이를 통해 블루투스를 사용하여 심박수 모니터, 혈액 측정기, 온도계 및 저울과 같은 Bluetooth를 지원하는 건강 장치와 통신하는 응용 프로그램을 만들 수 있습니다. 블루투스 건강 API는 클래스 블루투스 건강, 블루투스 건강 콜백, 및 블루투스 헬스 앱 구성을 포함, 키 클래스 및 인터페이스에 설명되어 있는. 지금 당신이 호출 할 때 블루투스 챗 서비스의 시작 기능 처럼: 안 드 로이드 플랫폼 블루투스 네트워크 스택에 대 한 지원을 포함, 다른 블루투스 장치와 무선으로 데이터를 교환 하는 장치 수 있습니다. 응용 프로그램 프레임 워크는 안드로이드 블루투스 API를 통해 블루투스 기능에 대한 액세스를 제공합니다. 이러한 API를 사용하면 애플리케이션이 다른 Bluetooth 장치에 무선으로 연결되므로 지점 간 및 멀티포인트 무선 기능을 사용할 수 있습니다. 장치 검색은 Bluetooth 지원 장치의 로컬 영역을 검색하고 각 장치에 대한 몇 가지 정보를 요청하는 검색 절차입니다.

이 프로세스를 검색, 문의 또는 검색이라고도 합니다. 그러나 근처의 Bluetooth 장치는 현재 검색 가능으로 정보 요청을 수락하는 경우에만 검색 요청에 응답합니다. 장치를 검색할 수 있는 경우 장치 이름, 해당 클래스 및 고유한 MAC 주소와 같은 일부 정보를 공유하여 검색 요청에 응답합니다. 이 정보를 사용하여 검색 프로세스를 수행하는 장치는 검색된 장치에 대한 연결을 시작하도록 선택할 수 있습니다. Bluetooth API를 사용하여 Android 응용 프로그램은 다음을 수행할 수 있습니다 https://github.com/googlesamples/android-BluetoothChat. getBondedDevice() 메서드를 호출합니다. 그것은 블루투스 장치 세트를 반환합니다. 그 구문입니다.