2013-05-20 26 views
7

Chcę, aby moje urządzenie z Androidem działało jak zestaw słuchawkowy Bluetooth. Przeszukuję interfejsy API systemu Android, ale znajduję tylko interfejs, który dzięki któremu może sprawić, że urządzenie z Androidem działa jako urządzenie master, a nie jako urządzenie (zestaw słuchawkowy Bluetooth). Jestem również gotowy do modyfikacji kodów źródłowych systemu operacyjnego Android i odbudowania systemu operacyjnego. Mam nadzieję, że gdy urządzenia z Androidem połączą się z telefonem komórkowym z bluetooth, urządzenia z Androidem będą działać jak zestaw słuchawkowy Bluetooth. Nie wiem, czy mogą to zrobić interfejsy, czy powinienem zmodyfikować system operacyjny Android? Dziękujemy!Jak używać urządzenia z systemem Android jako zestawu słuchawkowego Bluetooth do innego telefonu komórkowego?

+0

Dziękuję bardzo! Próbowałem połączyć kanał RFCOMM między połączonymi urządzeniami za pomocą createRfcommSocketToServiceRecord(), a ja wypróbowałem kilka UUID, w tym 00001103-0000-1000-8000-00805F9B34FB, ale większość z nich nie udało się połączyć. Nie wiem, jak połączyć się jako zestaw słuchawkowy i jak wysyłać polecenia AT. Czy mogę po prostu użyć interfejsów API systemu Android do wdrożenia tej funkcji? Whethe I powinien komunikować się z BlueZ? – user2401226

Odpowiedz

1

Musisz zaimplementować profil HFP w urządzeniu z Androidem, zwykle rolą telefoniczną jest AG (bramka audio), a rolą zestawu słuchawkowego jest HF (Hands-Free), uważaj go za rolę serwera i klienta. Połącz kanał RFCOMM z telefonem przy użyciu identyfikatora UUID zdefiniowanego dla HF, zaktualizuj SDP, zmiany będą również wymagane do obsługi poleceń AT. Będą to początkowe zmiany, po wykonaniu będziesz musiał obsługiwać pakiety dźwiękowe (pakiety SCO) dla połączeń głosowych