마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

블루투스 헤드셋 질문입니다

0 추천

안드로이드 개발자 사이트에 나온 예제를 보고 연결을 하고 있는데요.

프로파일을 이용하라는건 있는데 연결을 정확히 어떻게 하는지가 않나오네요.

String address = data.getExtras().getString(DeviceListActivity.EXTRA_DEVICE_ADDRESS);
BluetoothDevice device = btAdapter.getRemoteDevice(address);
BluetoothSocket mmSocket = device.createRfcommSocketToServiceRecord(MY_UUID);
mmSocket.connect();
 
지금은 이런식으로 잡고 있는데 이렇게 하면 연결은 됐다고 나오는데 통화나 오디오로 사용가능함 체크는 되어있지 않습니다.
 
연결 방법이 다른 방법이 있는건가요?
 
또 한가지는 블루투스 헤드셋에서 들어오는 볼륨버튼 입력을 수신하려면 어떻게 해야 하나요?

 

사막돌고래 (1,410 포인트) 님이 2014년 9월 19일 질문

1개의 답변

0 추천
 
채택된 답변
저건 SPP 프로토콜 지원하는 기기랑 연결하는 것 같네요.



블루투스 헤드셋은 a2dp 정도만 지원하는터라 http://susemi99.kr/1348 폰의 설정에서 연결한 다음, 어플에서는 연결된 목록을 가져오는 방식으로 해야해요.

 

 

볼륨버튼은, '볼륨버튼이 눌렸다'를 가져오는게 아니라 '오디오 매니저에서 음량을 바꿨다'를 가져와야 해요.

audiomanager change volume 같은걸로 검색하면 나올거예요.

(0일 때 더 내리거나, 100일 때 더 올리는건 못 가져오는거죠)
쎄미 (162,410 포인트) 님이 2014년 9월 19일 답변
사막돌고래님이 2014년 10월 27일 채택됨
...