안드로이드 스튜디오를 열고 환영 화면에서 ”새로운 안드로이드 스튜디오 프로젝트 시작”을 선택합니다. 우수한 튜토리얼, 나는 블루투스 계량 규모에 내 안드로이드 응용 프로그램을 통합하는 방법을 배우고 싶습니다 이것은 온 / 오프 블루투스 라디오를 전환하고, 연결된 장치를보고, 새로운 블루투스 지원 장치를 발견하는 버튼을 만드는 간단한 데모 응용 프로그램입니다. 확인란 및 상태 문자열은 Arduino와 같은 임베디드 마이크로 컨트롤러와 통신하는 기능을 제공합니다. 당신은 반드시 여전히 작동하는 전화 응용 프로그램을 가지고 아두 이노를 연결할 필요가 없습니다. 연결된 장치는 직렬 포트 프로필(SPP)을 준수해야 합니다. 이 예제에서 다른 복잡한 프로파일은 지원되지 않으며 연결되지 않습니다. 우리의 프로젝트의 AndroidManifest.xml는 블루투스 권한을 포함: 지금 그냥 블루투스를 끄려면 해제 버튼을 선택. 블루투스를 끄면 블루투스를 성공적으로 끌 수 있음을 나타내는 다음 메시지가 나타납니다. 서버와 클라이언트는 각각 동일한 RFCOMM 채널에 연결된 BluetoothSocket을 가지고 있을 때 서로 연결된 것으로 간주됩니다.

이 시점에서 각 장치는 입력 및 출력 스트림을 가져올 수 있으며 데이터 전송을 시작할 수 있으며, 이는 연결 관리 섹션에서 설명합니다. 이 섹션에서는 두 장치 간의 연결을 시작하는 방법에 대해 설명합니다. 블루투스 연결 예제의 첫 번째 화면입니다. 태그 : 안드로이드 안드로이드 블루투스 안드로이드 개발 안드로이드 스튜디오 안드로이드 4.0 (API 레벨 14)는 블루투스 건강 장치 프로필 (HDP)에 대한 지원을 소개합니다. 이를 통해 블루투스를 사용하여 심박수 모니터, 혈액 측정기, 온도계 및 저울과 같은 Bluetooth를 지원하는 건강 장치와 통신하는 응용 프로그램을 만들 수 있습니다. 블루투스 건강 API는 클래스 블루투스 건강, 블루투스 건강 콜백, 및 블루투스 헬스 앱 구성을 포함, 키 클래스 및 인터페이스에 설명되어 있는. 열려 있는 서버 소켓에서 연결을 수락하는 원격 장치와의 연결을 시작하려면 먼저 원격 장치를 나타내는 BluetoothDevice 개체를 가져와야 합니다. BluetoothDevice를 만드는 방법에 대해 알아보려면 장치 찾기를 참조하세요. 그런 다음 BluetoothDevice를 사용하여 BluetoothSocket을 획득하고 연결을 시작해야 합니다. 원격 장치로 처음으로 연결되면 페어링 요청이 사용자에게 자동으로 표시됩니다.

장치가 페어링되면 장치 이름, 클래스 및 MAC 주소와 같은 해당 장치에 대한 기본 정보가 저장되고 Bluetooth API를 사용하여 읽을 수 있습니다. 원격 장치에 대해 알려진 MAC 주소를 사용하여 장치가 여전히 범위 내에 있다고 가정하여 검색을 수행하지 않고 언제든지 연결을 시작할 수 있습니다. 두 장치 간에 연결을 만들려면 한 장치가 서버 소켓을 열어야 하고 다른 장치는 서버 장치의 MAC 주소를 사용하여 연결을 시작해야 하기 때문에 서버 측 메커니즘과 클라이언트 측 메커니즘을 모두 구현해야 합니다. 서버 장치와 클라이언트 장치는 각각 다른 방법으로 필요한 BluetoothSocket을 얻습니다. 들어오는 연결이 수락되면 서버는 소켓 정보를 수신합니다. 클라이언트는 서버에 RFCOMM 채널을 열 때 소켓 정보를 제공합니다. 서버 소켓을 설정하고 연결을 수락하려면 다음 단계 순서를 완료합니다: Bluetooth 지원 장치가 서로 간에 데이터를 전송하려면 먼저 페어링 프로세스를 사용하여 통신 채널을 형성해야 합니다. 검색 가능한 장치인 하나의 장치를 통해 들어오는 연결 요청에 사용할 수 있습니다.

android bluetooth 연결 예제