안드로이드 블루투스 예제

By August 2, 2019Uncategorized

다음은 BluetoothAdapter 클래스를 초기화하고 Bluetooth가 장치에서 지원되는지 여부를 알 수 있는 코드 스니펫입니다. 다음은 블루투스 어댑터 매개 변수 ACTION_REQUEST_ENABLE를 사용하여 블루투스를 활성화하는 코드 조각입니다. 안드로이드 응용 프로그램에서 켜기 / 끄기 블루투스에 대한 자세한 내용은,이 안드로이드 블루투스 켜기 / 예제와 함께 꺼져 확인하십시오. 이클립스 IDE를 열고 파일 → 새로운 → 프로젝트 → 안드로이드 응용 프로그램 프로젝트로 이동합니다. 장치 검색 가능성에 대한 자세한 내용은 예제와 함께이 Android 블루투스 장치 검색 가능성을 확인하십시오. 다음은 Android HDP 응용 프로그램을 만드는 데 관련된 기본 단계입니다: 이 상수는 블루투스 상태가 변경되었음을 알려드립니다. 그러나 실제로이 코드를 실행했습니까? 장치가 블루투스를 지원하지 않는 경우 NullpointerException을 throw합니다. Bluetooth API 사용에 대한 데모는 블루투스 채팅 샘플 앱을 참조하세요. Bluetooth 장치와의 연결을 시작하려면 연결된 BluetoothDevice 개체에서 필요한 것은 getAddress()를 호출하여 검색하는 MAC 주소뿐입니다. 장치 연결 에 대한 섹션에서 연결 만들기에 대해 자세히 알아볼 수 있습니다.

Android 4.0(API 수준 14)은 블루투스 건강 장치 프로필(HDP)에 대한 지원을 소개합니다. 이를 통해 블루투스를 사용하여 심박수 모니터, 혈액 측정기, 온도계 및 저울과 같은 Bluetooth를 지원하는 건강 장치와 통신하는 응용 프로그램을 만들 수 있습니다. 블루투스 건강 API는 클래스 블루투스 건강, 블루투스 건강 콜백, 및 블루투스 헬스 앱 구성을 포함, 키 클래스 및 인터페이스에 설명되어 있는. Bluetooth를 사용하도록 설정하면 활동이 onActivityResult() 콜백에서 RESULT_OK 결과 코드를 수신합니다. 오류로 인해 Bluetooth를 사용하지 않았거나 사용자가 “아니오”로 응답한 경우 결과 코드는 RESULT_CANCELED입니다. 두 장치를 연결하려면 열린 BluetoothServerSocket을 사용하여 서버 역할을 해야 합니다. 서버 소켓의 목적은 들어오는 연결 요청을 수신하고 요청이 수락된 후 연결된 BluetoothSocket을 제공하는 것입니다. BluetoothServerSocket에서 BluetoothSocket을 구입하면 장치가 더 많은 연결을 수락하지 않는 한 BluetoothServerSocket을 폐기할 수 있으며 폐기해야 합니다. if(!bAdapter.isEnabled()) { 의도 의도 = 새로운 의도(BluetoothAdapter.ACTION_REQUEST_ENABLE); startActivityForResult(eintent, intVal); } BluetoothChatService는 또한 바이트[] 입력 으로 걸립니다 쓰기 메서드를 사용 하 고 연결 된 스레드에 쓰기 메서드를 호출 합니다. 태그 : 안드로이드 안드로이드 블루투스 안드로이드 개발 안드로이드 스튜디오 getDefaultAdapter() 방법이 NULL을 반환하는 경우, 다음 장치는 블루투스를 지원하지 않으며 우리는 모든 블루투스 기능을 비활성화 할 수 있습니다. 일반적으로, 블루투스 API를 사용하여 안드로이드 애플리케이션에서 우리는 블루투스 기능을 구현할 수 있습니다, 이러한 사용 가능한 블루투스 장치에 대한 검색, 장치와 연결하고 범위 내에서 장치 간의 데이터 전송을 관리.

Bluetooth 상태 API를 사용하면 이러한 주요 HDP 개념을 이해하는 것이 좋습니다. Bluetooth 연결을 사용하여 완료되면 이 메서드를 항상 호출해야 합니다. 이것은 안드로이드에서 블루투스의 예입니다. 이 예제의 이클립스 프로젝트 다운로드: BluetoothTest.zip 블루투스 어댑터 방법을 사용 하 여 getBondedDevice(), 우리는 블루투스 페어링 된 장치 목록을 얻을 수 있습니다. 이러한 장치가 발견되면 스레드를 수락하고 스레드를 연결하는 스레드는 BluetoothChatService에서 연결된 기능을 호출합니다 : HI 이것은 환상적인 코드이지만 난 그냥 내가 다른에서 사용할 수 있도록 백그라운드 서비스로 BluetoothChatService를 사용하는 방법을 알고 싶어요 활동도 할 수 있습니다. AndroidManifest.xml 파일의 전체 코드는 다음과 같습니다.