2012-04-16 24 views
18

Tôi đang phát triển thiết bị được nhúng tùy chỉnh sử dụng Gingerbread 2.3.4 làm hệ điều hành. Bây giờ, thiết bị sẽ có thể phát phát trực tiếp âm thanh từ các thiết bị khác như iPhone hoặc các thiết bị Android khác A2DP. Tôi biết rằng Gingerbread bao gồm Bluez stack 4.69 có khả năng chức năng chìm A2DP. Tuy nhiên, tôi nghi ngờ rằng Android cho thấy các API này.Làm cách nào để bật chức năng chìm A2DP trong Android?

Bạn có ý tưởng nào về cách tôi có thể đạt được chức năng này không? Vì tôi không phát triển một ứng dụng Android chung, mọi loại phương pháp phi tiêu chuẩn sẽ được đánh giá cao. Tôi nghĩ rằng ngăn xếp Bluez có thể được truy cập trực tiếp thông qua giao diện DBus ngay cả trong Android.

Trả lời

1

Bluez có thể hỗ trợ bồn rửa A2DP. nhưng khung Android không bật hồ sơ này.

bạn có thể triển khai đường dẫn thiết bị Bluetooth bằng cách thực hành mã cứng

+1

Vì vậy, bạn có nghĩa là bạn cần phải sử dụng NDK cho điều này? Hoặc có cách nào để kích hoạt bồn rửa bluetooth A2DP? – Nick

+0

Tùy thuộc vào đơn đăng ký của bạn. Khi xem xét thông số kỹ thuật về Bluetooth API của khung công tác Android rõ ràng, yêu cầu hệ điều hành Android là Android 3.0 HONEYCOMB trở lên. http://developer.android.com/reference/android/bluetooth/BluetoothA2dp.html Nhưng nếu bạn muốn ứng dụng của mình hỗ trợ các tính năng này cho Froyo, Gingerbread, thực hành mã cứng dường như là giải pháp –

Các vấn đề liên quan