두 장치를 연결하려면 열린 BluetoothServerSocket을 사용하여 서버 역할을 해야 합니다. 서버 소켓의 목적은 들어오는 연결 요청을 수신하고 요청이 수락된 후 연결된 BluetoothSocket을 제공하는 것입니다. BluetoothServerSocket에서 BluetoothSocket을 구입하면 장치가 더 많은 연결을 수락하지 않는 한 BluetoothServerSocket을 폐기할 수 있으며 폐기해야 합니다. 두 Bluetooth 장치가 서로에 대한 특별한 친화력을 공유하면 서로 결합될 수 있습니다. 본딩 된 장치는 충분히 가까울 때마다 자동으로 연결을 설정합니다. 예를 들어, 자동차를 시동하면 주머니에 있는 휴대폰이 본드를 공유하기 때문에 즉시 차량의 Bluetooth 시스템에 연결됩니다. UI 상호 작용이 필요하지 않습니다! Bluetooth API를 사용하여 Android 응용 프로그램은 다음을 수행할 수 있습니다. 그렇지 않은 경우, 블루투스를 사용하도록 사용자 권한을 요청하는 대화 상자를 표시 : «블루투스»이름은 이질적인, 전쟁 지역 파벌을 단결했다 하라드 블루투스라는 이름의 10 세기 덴마크 왕에서 가져온 것입니다. 그 이름과 마찬가지로, 블루투스 기술은 통합 통신 표준을 통해 다양한 산업에 걸쳐 장치의 넓은 범위를 함께 제공합니다. 블루투스 장치에는 사용자 친화적인 이름이 지정될 수도 있습니다.

일반적으로 주소 대신 사용자에게 표시되는 이 장치는 어떤 장치인지 식별하는 데 도움이 됩니다. 블루투스 v2.1 모듈은 여전히 매우 일반적입니다. 2Mbps가 여전히 빠른 저속 마이크로 컨트롤러의 경우 v2.1은 필요한 모든 것을 제공합니다. RN-42 블루투스 모듈, 예를 들어, 블루투스 메이트와 BlueSMiRF HID 같은 제품에서 인기 있는 남아. 다음은 블루투스 어댑터 매개 변수 ACTION_REQUEST_ENABLE를 사용하여 블루투스를 활성화하는 코드 조각입니다. 이 예제에서는 블루투스를 활성화 하는 응용 프로그램을 만들 거 야, 근처 있을 수 있습니다 블루투스 장치를 발견, 다른 발견 되지 않은 블루투스 장치에 대 한 검사 하 고 마지막으로 두 장치 사이 채팅 응용 프로그램을 만들 블루투스 연결을 사용 하 여.