2017-09-29 67 views
5

Obecnie tworzę aplikację wybierania numerów SIP i zastanawiałem się, jak zmienić wyświetlane informacje w zestawie Bluetooth CarKit. I trasa audio do zestawu samochodowego przy użyciu:Pokaż tytuł (nie utwór lub wykonawca, ale aktywna rozmowa SIP) na urządzeniu Bluetooth CarKit z Androidem

AudioManager localAudioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE); 
    localAudioManager.setMode(0); 
    localAudioManager.setBluetoothScoOn(true); 
    localAudioManager.startBluetoothSco(); 
    localAudioManager.setMode(AudioManager.MODE_IN_CALL); 

I zastanawiam się: jak jestem w stanie ustawić informacje o rozmówcy na urządzeniu Bluetooth? Nigdzie nie mogłem tego znaleźć. Być bardzo jasne, to co widzę podczas aktywnej rozmowy:

call

Używam również bibliotekę dla rozmów SIP zwanych PortSIP. Może mają wpływ na to, co wyświetlić? Nie wiem Wszelkie pomysły są mile widziane. Próbowałem już szukać opcji dla AudioManager, jedyną opcją, jaką mogę sobie wyobrazić, że pozostawia miejsce na metadane jest audioManager.setParameters(), ale nie mogę znaleźć parametrów możliwych wartości klucza dla tej funkcji.

Aktualizacja: Próbowano również wyświetlać informacje takie jak trackinfo, ale nadal nie udało się. Oto kod, który próbowałem:

Intent intent = new Intent("com.android.music.metachanged"); 
    intent.putExtra("track", "test"); 
    intent.putExtra("artist", "atest"); 
    intent.putExtra("album", "btest"); 
    context.sendBroadcast(intent); 
+0

Czy obejrzałeś to pytanie + odpowiedź? https://stackoverflow.com/questions/21246028/best-practice-for-avrcp-on-android-sending-meta-data-to-bluetooth-device –

+0

Plus ten? https://stackoverflow.com/questions/15527614/send-track-informations-via-a2dp-avrcp –

+0

Sprawdzono je zgodnie z opisem w poście, ale wydają się być wyłączne dla MediaPlayer. Sprawdzę również za pomocą kontrolek, stwierdzenie, że metach wymieniany nie ma żadnego wpływu bez kontroli. – jobbert

Odpowiedz

1

Znalazłem wpis, który wyjaśnia, w jaki sposób wysyłać informacje o metadanych z telefonu do podłączonego urządzenia audio z bluetooth.

Jeśli chcesz tylko wysłać informacje o metadanych z telefonu do podłączonego urządzenia audio Bluetooth zgodnego z AVRCP i NIE chcesz w ogóle kontrolować swojej aplikacji z urządzenia Bluetooth, sprawdź poniższy wpis.

This is the post