2012-08-30 4 views
0

블루투스 헤드셋의 오디오를 녹음하는 애플리케이션을 작성 중입니다. HTC Evo 4g LTE (4.0.3)에서 테스트를 진행했습니다. 헤드셋 쌍과 응용 프로그램이 의도 한대로 작동합니다. 추가 테스트를 위해 블루투스 헤드셋을 몇 가지 Android 태블릿에 연결하려고합니다. 헤드셋이 잘 조화되었지만 연결할 수 없습니다. 오류 대화 상자가 표시되지 않지만 페어링 된 장치 목록에서 헤드셋을 선택하면 응답이 없습니다. 내 가설은 핸즈프리 프로파일이 내부에 전화기가 없기 때문에 두 장치에서 모두 제거되었다는 것입니다. 내가 테스트 한 기기에는 Asus Nexus 7 (4.1) 및 Motorola Xoom (4.0)이 포함됩니다.Android 태블릿 및 블루투스 HFP

내 가설이 정확 고려, 루트 액세스를 필요로하지 않고이없는 HFP 블루투스 프로파일을 사용하여 응용 프로그램을 패키지화하는 방법은 무엇입니까?

+0

는 아마조차 루트 액세스 ... 현재 Android API를 지원하지 않습니다. 프로파일은 파일이 아니며 단순히 장치에 올려 놓을 수있는 것이 아닙니다. 하드웨어에서 전체 소프트웨어 체인까지 지원되어야합니다. 예를 들어 블루투스 드라이버에서 해당 기능이 누락되었을 수 있습니다. 휴대 전화가 아니지만 태블릿이 사실상 변명의 여지가 없다면 제조사가 구현하지 않을 가능성이 높아집니다. – zapl

답변

0

기기에 블루투스 프로파일을 추가하는 방법에 대해 모르겠습니다. zapl이 지적했듯이 : 나는 그것이 특정 안드로이드 장치에 의해 지원되어야한다고 생각합니다.
그러나 넥서스 7로 HFP가 포함되어있어 :

http://support.google.com/nexus/bin/answer.py?hl=en&answer=2739735 그래서 내가 당신의 문제는 HFP 누락의 원인이 아닌 가정합니다. 어쩌면이 프로필의 부적절한 역할 때문일 수 있습니다. 이 스펙은 Audio Gatewy (AG)와 핸즈프리 유닛 (HF)의 두 가지 역할을 정의합니다. 헤드셋으로 사용하려면 장치에서 HF 역할을 사용해야합니다. (Bluetooth Hands-Free Profile)
불행하게도이 역할은

관련 문제