Pracuję nad aplikacją, w której muszę przekazywać połączenia z jednego urządzenia do drugiego za pośrednictwem protokołu Bluetooth (tj. Chcę, aby urządzenie przenosiło połączenie na zestaw głośnomówiący). Jakieś pomysły?Transfer połączenia z jednego urządzenia do drugiego przez Bluetooth
Odpowiedz
Zasadniczo nie można. Stos Androida Bluetooth implementuje kilka profili Bluetooth, w tym HFP i A2DP. Android jest źródłem audio dla obu profili i przesyła dźwięk do podłączonego zestawu słuchawkowego. Zestaw słuchawkowy powinien obsługiwać zestaw głośnomówiący (HF) oraz Android - Audio Gateway (AG) - zgodnie z opisem na Bluetooth.org.
Teraz chcesz funkcjonalność HF na urządzeniach z systemem Android, która z założenia obsługuje AG. Będziesz musiał zaimplementować profil HFP (strona HF) dla urządzenia, które w rzeczywistości ma działać jako zestaw słuchawkowy. Spójrz na profile model. HFP oparty jest na RFCOMM (obsługiwanym przez Android API) i SDP (który nie jest obecny w API). Nie będzie można uzyskać dostępu do niektórych części z BlueDroid (modyfikując SDP itp.), Które znajdują się na warstwie stosu. Dlatego Twój telefon komórkowy nie może udawać, że jest zestawem słuchawkowym z funkcjami HF.
Oczywiście możesz wysłać wszystko przez RFCOMM (co jest asynchroniczne, o ile wiem), ale nie ma bezpośredniej pomocy interfejsu API Bluetooth Android. Implementacja z RFCOMM wymagałaby SCO link (gniazdo SCO) i może być ukryta w warstwie stosu systemu Android (nie można znaleźć sposobu na utworzenie takiego gniazda przez API).
- 1. Transfer plików przez Bluetooth Android
- 2. Przenieś typ z jednego projektu do drugiego przez Resharper?
- 3. Podłączanie do wbudowanego urządzenia Bluetooth z urządzenia z Androidem
- 4. 2 projekty django, importowanie jednego modelu z jednego do drugiego
- 5. Przejście z jednego arkusza stylów do drugiego
- 6. Przekazywanie wartości z jednego pola do drugiego
- 7. przenoszenie linii z jednego okna do drugiego
- 8. Wstawianie danych z jednego serwera do drugiego?
- 9. Jak programowo sprawdzić stan połączenia urządzenia Bluetooth w systemie Android?
- 10. Błąd połączenia Bluetooth Android
- 11. Jak programowo podłączyć 2 urządzenia z systemem Android przez Bluetooth?
- 12. Przesyłanie jednego wskaźnika struktury do drugiego - C
- 13. kopiować rubinowo spinacz do paznokci z jednego modelu do drugiego?
- 14. Utrzymywanie połączenia Java Bluetooth
- 15. Przekierowanie z jednego katalogu do drugiego z mod_rewrite
- 16. Kopiowanie plików iPhone CoreData z jednego projektu do drugiego
- 17. Android: uzyskiwanie dostępu do urządzenia bluetooth
- 18. Prześlij obiekt przez dane Transfer do domeny
- 19. Bluetooth nie wysyła pliku do innego urządzenia
- 20. Android Znajdź UUID określonego urządzenia Bluetooth
- 21. Jak wysyłać/odbierać dane za pośrednictwem telefonu bluetooth z Androidem do sprzętu medycznego posiadającego bluetooth
- 22. Emulacja urządzenia Bluetooth z komputera PC
- 23. Bluetooth: przesyłanie połączenia od źródła do zlewu?
- 24. Jak odczytać informacje z podstawowego urządzenia bluetooth
- 25. Python Audio Transfer przez lasery
- 26. Sprawdź status podłączonego urządzenia bluetooth.
- 27. Podłączanie urządzenia bluetooth w Windows 8
- 28. Przeniesienie folderu z jednego katalogu do drugiego w skrypcie wsadowym
- 29. Kopiowanie pliku z jednego katalogu do drugiego za pomocą Ruby
- 30. TFS "Kopiuj" wartość z jednego pola do drugiego
Nie ma czegoś takiego jak "przekazywanie połączenia" w tym kontekście. Przeniesienie połączenia oznacza przeniesienie go z jednego telefonu na inny (przez co oryginalny telefon nie jest już częścią połączenia). Próbujesz tylko aktywować zewnętrzny głośnik/mikrofon. Android robi to automatycznie, jeśli wykryte wcześniej urządzenie zostanie wykryte w zasięgu podczas połączenia. – mah
@mah, więc gdy oba urządzenia są sparowane, powiedzmy, że urządzenie "a" to komputer, a urządzenie "b" to telefon, jeśli są już sparowane i otrzymuję połączenie telefoniczne, komputer może działać jak samochód -głośnik? – Elior
@Elior, jeśli twój PC gra rolę głośnika bluetooth tak jak niektóre samochody tak, ale to zależy od tego, jakie funkcje PC udostępnia do urządzeń zdalnych (i choć jest to możliwe, nie jest to coś, o czym słyszałem wcześniej ... zwykle działa w odwrotnym kierunku - PC oddaje dźwięk do zdalnego głośnika bluetooth/zestawu słuchawkowego). – mah