2016-09-12 2 views
1

Android Lollipop 5.0에서 두 개의 다른 블루투스 어댑터 (UART 인터페이스가있는 어댑터와 USB 인터페이스 블루투스 동글이있는 어댑터)를 별도로 확인했습니다. 커널 변경과 HAL 변경으로이 작업을 수행했습니다. (UART HAL 및 USB는 libbt의 HAL을 지원합니다).Android에서 두 개의 Bluetooth 어댑터를 사용할 수 있습니까?

이제 알고 싶습니다. 여러 개의 블루투스 어댑터를 사용할 수 있습니까? 예. 제 경우에는 TI의 블루투스 인터페이스와 USB 동글 블루투스를 모두 사용하고 싶습니다. 이 지원은 이미 Android에서 지원됩니까? 그렇다면 어떻게 할 수 있습니까?

답변

1

짧은 답변은 아직 지원되지 않습니다. 어댑터는 실제 컨트롤러 또는 RF를 의미합니다. 이제 두 개의 RF가 있기 때문에 어댑터가 누가 작동해야하는지 알지 못합니다. 그러나 코드를 수정할 수 있습니다 (예 : 두 개의 RF를 지원하도록 색인을 추가하십시오. 그러나 이것은 많은 작업입니다.

또 다른 옵션은 다른 블루투스 장치를 만들었다는 것입니다. USB 장치를 중립 장치에 연결하려면 자체 스택을 실행하고 JNI와 서비스를 추가하여 원본 어댑터와 작동하지 않게하십시오.

+0

RF의 역할이 정확히 무엇인지 말해 주시겠습니까? 지금까지 나는 블루투스 어댑터와 어댑터 펌웨어에 집중해서 그 RF를 처리한다는 것을 알고있었습니다. –

+0

죄송합니다. RF (무선 주파수) 란 블루투스 동글의 인터페이스 즉, USB 동글 및 UART 동글을 의미합니다. –

+0

어댑터 사용을 확장하는 것이 가장 좋지 않을 수 있습니다. 코드 변경 로그가 필요할 수 있습니다. 따라서 다른 더미 또는 가상 어댑터를 만들면 앱에 필요한 기능 만 포함됩니다. –

관련 문제