BROKER SEGUR - Rio Ulla 7 , Madrid

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

이 상수는 블루투스 상태가 변경되었음을 알립니다 우리의 프로젝트의 AndroidManifest.xml은 블루투스 권한을 포함 : BLE : 안드로이드 내장 플랫폼은 장치를 발견, 요청하고 우리의 블루투스 장치에서 정보를 전송합니다. BluetoothAdapter 개체를 사용 하 여, 우리는 블루투스 관련 작업을 수행 하기 위해 장치의 블루투스 어댑터와 상호 작용할 수 있습니다. 장치가 Bluetooth 어댑터를 포함하지 않는 경우 null을 반환합니다. Bluetooth 상태 API를 사용할 때 이러한 주요 HDP 개념을 이해하는 것이 좋습니다. 오류로 인해 Bluetooth를 사용하지 않았거나 사용자가 «아니오»로 응답한 경우 결과 코드는 RESULT_CANCELED입니다. 이것은 차단 호출입니다. 연결이 수락되었거나 예외가 발생하면 반환됩니다. 원격 장치가 이 수신 대기 서버 소켓에 등록된 UUID와 일치하는 연결 요청을 보낸 경우에만 연결이 허용됩니다. 성공하면 수락() 연결된 BluetoothSocket을 반환합니다. 모든 블루투스 활동에는 Bluetooth어댑터가 필요합니다.

BluetoothAdapter를 얻으려면 정적 getDefaultAdapter() 메서드를 호출합니다. 이렇게 하면 장치의 자체 블루투스 어댑터(블루투스 라디오)를 나타내는 Bluetooth 어댑터가 반환됩니다. 전체 시스템에 하나의 Bluetooth 어댑터가 있으며 응용 프로그램이 이 개체를 사용하여 상호 작용할 수 있습니다. getDefaultAdapter()가 null을 반환하면 장치가 블루투스를 지원하지 않습니다. 예: Bluetooth가 지원되지만 비활성화된 경우 isEnabled() 메서드가 false를 반환하고 ACTION_REQUEST_ENABLE 의도 작업을 사용하여 startActivityForResult() 메서드를 사용하여 응용 프로그램을 떠나지 않고 Bluetooth를 사용하도록 요청할 수 있습니다. 매개 변수. 이 메서드는 클라이언트가 BluetoothDevice에 연결할 수 있는 BluetoothSocket 개체를 초기화합니다. 여기에 전달된 UUID는 bluetoothServerSocket을 열려면 listenUsingRfcommWithServiceRecord(문자열, UUID)라고 할 때 서버 장치에서 사용하는 UUID와 일치해야 합니다. 일치하는 UUID를 사용하려면 UUID 문자열을 응용 프로그램에 하드 코딩한 다음 서버 와 클라이언트 코드 모두에서 참조합니다.

BluetoothAdapter를 사용하면 장치 검색을 통해 또는 페어링된 장치 목록을 쿼리하여 원격 Bluetooth 장치를 찾을 수 있습니다. 참고: Android 기반 장치는 기본적으로 검색할 수 없습니다. 사용자는 시스템 설정을 통해 제한된 시간 동안 장치를 검색할 수 있도록 만들거나 응용 프로그램에서 응용 프로그램을 떠나지 않고 검색 가능성을 사용하도록 요청할 수 있습니다.

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies