Blog

Real Estate and Mortgage Blog

자바 블루투스 예제

일반적으로 들어오는 연결에 대한 수신 청취가 완료되는 즉시 BluetoothServerSocket을 닫아야 합니다. 이 예제에서는 BluetoothSocket이 구입되는 즉시 close()가 호출됩니다. 스레드에서 해당 서버 소켓에서 수신 대기를 중지해야 하는 경우 개인 BluetoothSocket을 닫을 수 있는 공용 메서드를 제공할 수도 있습니다. SPP용 UUID는 “00001101-0000-1000-8000-8000-00805F9B34FB”여야 하며, 이는 블루투스 SPP 어댑터를 식별하는 잘 알려진 UID이다. 원격 장치로 처음으로 연결되면 페어링 요청이 사용자에게 자동으로 표시됩니다. 장치가 페어링되면 장치 이름, 클래스 및 MAC 주소와 같은 해당 장치에 대한 기본 정보가 저장되고 Bluetooth API를 사용하여 읽을 수 있습니다. 원격 장치에 대해 알려진 MAC 주소를 사용하여 장치가 여전히 범위 내에 있다고 가정하여 검색을 수행하지 않고 언제든지 연결을 시작할 수 있습니다. 모든 블루투스 활동에는 Bluetooth어댑터가 필요합니다. BluetoothAdapter를 얻으려면 정적 getDefaultAdapter() 메서드를 호출합니다.

이렇게 하면 장치의 자체 블루투스 어댑터(블루투스 라디오)를 나타내는 Bluetooth 어댑터가 반환됩니다. 전체 시스템에 하나의 Bluetooth 어댑터가 있으며 응용 프로그램이 이 개체를 사용하여 상호 작용할 수 있습니다. getDefaultAdapter()가 null을 반환하면 장치가 블루투스를 지원하지 않습니다. 예: 블루투스 API를 사용 하 여, 안 드 로이드 응용 프로그램 다음을 수행할 수 있습니다.: 핑백: 블루 코브 자바 블루투스 라이브러리 윈도우 7 64비트 – 해결 | 터키 터널 검색된 각 장치에 대한 정보를 받으려면 응용 프로그램이 ACTION_FOUND 의도에 대해 BroadcastReceiver를 등록해야 합니다. 시스템은 각 장치에 대해 이 의도를 브로드캐스트합니다. 의도에는 추가 필드 EXTRA_DEVICE 및 EXTRA_CLASS가 포함되며, 이 필드에는 각각 BluetoothDevice 및 BluetoothClass가 포함됩니다. 다음 코드 스니펫은 장치가 검색될 때 브로드캐스트를 처리하도록 등록하는 방법을 보여 주며, 다음은 Bluetooth를 통해 연결된 두 장치 간에 데이터를 전송하는 방법의 예입니다. 한 장치는 서버 소켓을 열어야 하고 다른 하나는 서버 장치의 MAC 주소를 사용하여 연결을 시작해야 하기 때문에 서버 측 및 클라이언트 측 메커니즘을 모두 구현합니다.