هنگام پیادهسازی لوازم جانبی صوتی مانند هدست، تقویتکننده هدفون، میکروفون، DAC/ADC یا داک، نحوه اتصال لوازم جانبی به دستگاههای Android را در نظر بگیرید. بخشهای زیر اتصالات هدست سیمی 3.5 میلیمتری، اتصالات گذرگاه سریال جهانی (USB) و اتصالات بلوتوث برای پخش موسیقی یا سایر محتوای صوتی را شرح میدهند.
کانکتور هدست صوتی بیش از 3.5 میلی متر
بسیاری از دستگاه های اندرویدی دارای کانکتور هدست 3.5 میلی متری ("مینی") هستند. علاوه بر ویژگیهای خروجی استریو سنتی و ورودی مونو، مشخصات هدست 3.5 میلیمتری، امپدانسها و عملکردهای استانداردی را تعریف میکند که امکان همکاری بین طیف وسیعی از دستگاهها و هدستهای Android را فراهم میکند.
صدا از طریق USB
اندروید می تواند از USB در چندین حالت استفاده کند:
- توسعه . صدا را پشتیبانی نمی کند.
- لوازم جانبی . ارائه شده توسط Android Open Accessory (AOA) 2.0 و قابلیت صوتی محدودی را ارائه می دهد، همانطور که در اتصال صدای سفارشی از طریق USB توضیح داده شده است.
- میزبان . دستگاه Android را قادر میسازد تا گذرگاه USB را هدایت کند و با طیف گستردهای از تجهیزات جانبی مبتنی بر USB، از جمله رابطهای صوتی، کار کند. دستگاههایی که حالت میزبان را اجرا میکنند با هدستهای USB که از مشخصات هدست USB پیروی میکنند، سازگار خواهند بود. صدای حالت میزبان در صدای دیجیتال USB توضیح داده شده است.
صدا از طریق بلوتوث
لوازم جانبی که با Android از طریق بلوتوث متصل می شود، می تواند از اتصال Advanced Audio Distribution Profile (A2DP) برای پخش جریانی موسیقی برای پخش استفاده کند. پخش صدا از طریق بلوتوث با A2DP در اندروید 1.5 (سطح API 3) و بالاتر پشتیبانی میشود. یک کاربر Android میتواند با استفاده از تنظیمات سیستم > بلوتوث به لوازم جانبی که از این نمایه پشتیبانی میکند متصل شود و بدون برنامه ثانویه مستقیماً به وسیله جانبی موسیقی پخش کند.
از Android 3.0 (API Level 11)، برنامهها میتوانند با استفاده از کلاس BluetoothA2dp
یک اتصال A2DP را اجرا کنند. برای ارائه یک برنامه سفارشی برای خروجی به لوازم جانبی صوتی، باید از اندروید 3.0 یا بالاتر استفاده کنید.
مراحل بعدی
برای شروع ساخت یک لوازم جانبی صوتی که از اتصال بلوتوث استفاده می کند:
- یک پلتفرم سخت افزاری را انتخاب کنید یا یک دستگاه سخت افزاری بسازید که بتواند از ارتباطات بلوتوث و نمایه اتصال A2DP پشتیبانی کند.
- کد منبع میانافزار ADK 2012 (
<adk-src>/adk2012/board/library/ADK2/
) را مرور کنید، که شامل اجرای نمونهای از لوازم جانبی پخش صدا با استفاده از اتصال بلوتوث است.
توجه: کد منبع ADK 2012 شامل یک پشته بلوتوث منبع باز است که برای تراشه Texas Instruments CC2564 ساخته شده است، اما برای کار با هر چیپ بلوتوثی طراحی شده است که رابط استاندارد میزبان/کنترل کننده (HCI) را پیاده سازی می کند.
MIDI از طریق USB و بلوتوث LE
هم USB و هم بلوتوث کم مصرف می توانند به عنوان انتقال پروتکل MIDI استفاده شوند. برای جزئیات، به MIDI مراجعه کنید.