안드로이드 개발 질문/답변
(글 수 45,052)
안드로이드 공부하는 초보입니다.
엡안에서 장치를 검색하고 선택하면 접속하는 그런 방식을 사용하지않고
엡 안에서 핸드폰 자체의 설정안에 블루투스 설정에서 블루투스를 연결하고
엡에서는 spp와 a2dp를 사용하기 위해서 소켓을 생성하고 싶습니다
그렇다면 핸드폰 자체의 설정으로 연결한 블루투스 장치의 정보를 받아와야 된다는 소리가 되는데 그 정보를 받는 방법을 모르겠군요
아래의 구문처럼 페어링된 블루투스 장치를 찾아서 그걸 연결하는 식으로 이용해볼까 생각도 해봤는데 페어링된 디바이스내에서는 상태를 비교해봐야 다같은 상태더군요
Set<BluetoothDevice> pairedDevices = mBluetoothAdapter.getBondedDevices();
if (pairedDevices.size() > 0){
for (BluetoothDevice device : pairedDevices) {
Log.i("dtd",""+device.getAddress());
Log.i("dtd",""+device.getState());
}
}
그래서 blutoothadapter자체에 getadress를 받아와도 이주소는 설정에서 접속한 블루투스 장치의 주소가 아니더군요




안녕하세요. 블루투스 spp 방식을 이용하신다구요? 반갑습니다.
제가 작년에 개발 하느라 힘들었습니다. 제가 지식은 얕지만 도와 드리고 싶군요!
우선 위와 같은 질문에 어떤 것을 답변 해야 될지 모르겠고 이미 알고 계실 것 같은데
안드로이드 개발자 사이트에 BluetoothChat 예제가 있는데 그 App을 이용해서 하시면
원하시는 기능은 다 하실 수 있을 것 같습니다.
http://developer.android.com/resources/samples/BluetoothChat/src/com/example/android/BluetoothChat/index.html
차후에 모르시는것이 있을때에 구체적으로 쪽지 보내 주시면 바로 알려 드리겠습니다.
감사합니다.