블루투스 예제 안드로이드

우리가 언급 한 바와 같이, 우리의 응용 프로그램은 세 가지 기본 기능을 수행 할 것입니다. 우리는 활성화하고 블루투스를 사용하지 않도록 하기 위해 두 개의 버튼을 추가합니다. 또한 우리는 두 개의 버튼을 넣어 것입니다., 페어링에 대 한 하나 와 활성화 된 블루투스 장치에 대 한 다른. 또한 각 상황에서 블루투스 장치를 표시하기 위해 ListView를 추가합니다. 아래 이미지에서 볼 수 있듯이 앱이 Android 기기에 로드됩니다. 블루투스와 상호 작용하려면 BluetoothAdapter 클래스를 사용해야 하므로 getDefaultAdapter()가 이 개체 클래스의 인스턴스를 수행하도록 호출됩니다. 블루투스를 켜려면 먼저 BluetoothAdapter가 이미 활성화되어 있는지 확인해야합니다. 그렇지 않은 경우 action_REQUEST_ENABLE 작업 의도가 있는 startActivityForResult() 메서드가 호출됩니다. startActivityForResult() 메서드의 두 번째 매개 변수는 정수이며 0보다 큰 값으로 설정되므로 시스템은 활동의 onActivityResult() 메서드의 구현으로 돌아갑니다. 반대로 Bluetooth를 끄려면 disable() 메서드를 호출합니다. 장치에서 블루투스를 사용할 수 있고 활성화되어 있는지 확인합니다. 그렇지 않은 경우 Bluetooth 를 사용하도록 설정하는 사용자 권한을 요청하는 대화 상자를 표시합니다: BluetoothChatService 클래스는 다른 장치와의 Bluetooth 연결을 설정하고 관리하는 데 모든 작업을 수행합니다.

들어오는 연결을 수신하는 스레드, 장치와 연결하기 위한 스레드 및 연결시 데이터 전송을 수행하기 위한 스레드가 있습니다. 이 문서에서는 상태 장치 프로필을 비롯한 다양한 Bluetooth 프로필에 대해 설명합니다. 그런 다음 Android Bluetooth API를 사용하여 Bluetooth를 사용하여 통신하는 데 필요한 네 가지 주요 작업을 수행하는 방법을 설명합니다: 블루투스 설정, 로컬 영역에서 페어링되거나 사용할 수 있는 장치 찾기, 장치 연결 및 전송 장치 간 데이터를 수집할 수 있습니다. 마지막으로 « 끄기 » 버튼을 누릅니다. 다음 이미지에서 볼 수 있듯이 블루투스가 비활성화되고 Bluetooth의 기본 아이콘이 사라집니다. 아무도 나에게 안드로이드 블루투스 통신 튜토리얼 링크 또는 힌트를 줄 수 있습니까? BluetoothChat 예제를 참조하라고 말하지 마십시오, 나는 단지 발견하고 장치에 연결하는 방법을 이해할 수 있지만 블루투스를 통해 데이터를 보내고받는 방법을 모르겠어요. 이것은 차단 호출입니다. 연결이 수락되었거나 예외가 발생하면 반환됩니다.

원격 장치가 이 수신 대기 서버 소켓에 등록된 UUID와 일치하는 연결 요청을 보낸 경우에만 연결이 허용됩니다. 성공하면 수락() 연결된 BluetoothSocket을 반환합니다. 다음은 Android HDP 응용 프로그램을 만드는 데 관련된 기본 단계입니다: 이 페이지는 클래식 블루투스에 중점을 둡니다. 클래식 블루투스는 스트리밍 및 안드로이드 장치 간의 통신을 포함 더 많은 배터리 집약적 인 작업에 적합한 선택입니다. 전력이 낮은 Bluetooth 장치의 경우 Android 4.3(API 수준 18)에서 Bluetooth 저에너지에 대한 API 지원을 소개합니다. 자세한 내용은 블루투스 저에너지를 참조하십시오.

Les commentaires sont fermés.