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

a2dp + spp 접속 방식 질문 있습니다!

0 추천
미디어오디오 페어링을 설정에 들어가서 직접연결 한 후

spp 접속을 하려 앱 내에서 블루투스 스캔을 하면 연결되있는 블루투스 기기가 안뜨는데

 

원래 이런건가요? spp 연결 후에는 미디어오디오 연결이 가능하고 또한 동작도 2부분 다 해주는데

 

뭔가 이상합니다. a2dp 연결 후에 스캔되게 하는 방법이 없나요?? LE 아니고 Classic 으로 작업중입니다!

 

+++=

 

아 그리고! 원하는 값을 받을 때 까지 대기시키는 방법은 없을까요?
라테 (2,620 포인트) 님이 2015년 4월 2일 질문

1개의 답변

0 추천
 
채택된 답변
블루투스가 연결되면 연결이 됐다는 broadcast가 옵니다. BluetoothA2dp.ACTION_CONNECTION_STATE_CHANGED 로 검색해보세요.

이 신호가 connected일 때 해당 기기의 맥 주소나 이런거 오니까 그걸로 쓰면 됩니다.
쎄미 (162,410 포인트) 님이 2015년 4월 2일 답변
라테님이 2015년 4월 2일 채택됨
넵 어제 알려주신대로 그렇게 찾아보았습니다 그리고 적용도 했구요 ㅠㅠ
근데 쎄미님의 코드는 문제 없이 돌아가는데(물론 connected 인 2의 값도 받아옵니다) 웃긴게 제가 개발중인 앱에서는 a2dp 가 연결되어 있으면 spp로 연결하기 위해 스캔이 안된단겁니다 ㅜㅜ 스캔이 되야 선택하고 연결을 하는데 ㅜㅜ
주소에 강제로 연결해도 안되는거면 다른 방법을 써야하겠군요 ;;;
http://stackoverflow.com/questions/5171248/programmatically-connect-to-paired-bluetooth-device
에서 a2dp 방식 접속 방법을 찾았습니다 ^^ 세미님이 알려주신것과 합쳐서 잘 해결했네요 감사합니다^^
...