هنگام پیادهسازی لوازم جانبی صوتی مثل هدست، تقویتکننده هدفون، میکروفون، DAC/ADC، یا پایه اتصال، نحوه اتصال لوازم جانبی به دستگاههای Android را درنظر بگیرید. بخشهای زیر اتصالات هدست سیمی ۳٫۵ میلیمتری، اتصالات «گذرگاه سریال جهانی» (USB)، و اتصالات بلوتوث برای جاریسازی موسیقی یا محتوای صوتی دیگر را توضیح میدهد.
صدا ازطریق رابط هدست ۳٫۵ میلیمتری
بسیاری از دستگاههای Android دارای اتصالدهنده هدست ۳٫۵ میلیمتری («مینی») هستند. علاوهبر ویژگیهای خروجی استریو سنتی و ورودی مونو، مشخصات هدست ۳٫۵ میلیمتری امپدانسها و عملکردهای استانداردی را تعریف میکند که امکان عملکرد متقابل بین طیف وسیعی از دستگاههای Android و هدستها را فراهم میکند.
صدا ازطریق USB
Android میتواند از USB در چند حالت استفاده کند:
- توسعه. از صدا پشتیبانی نمیکند.
- لوازم جانبی. ارائهشده توسط Android Open Accessory (AOA) 2.0 و قابلیت صوتی محدودی را ارائه میدهد، همانطور که در اتصال صوتی سفارشی ازطریق USB توضیح داده شده است.
- میزبان. به دستگاه Android امکان میدهد تا گذرگاه USB را هدایت کند و با طیف وسیعی از دستگاههای جانبی مبتنی بر USB، ازجمله میاناهای صوتی، کار کند. دستگاههایی که حالت میزبان را پیادهسازی میکنند با هدستهای USB که از مشخصات هدست USB پیروی میکنند سازگار خواهند بود. صدای حالت میزبان در صدای دیجیتال USB توضیح داده شده است.
صدا ازطریق بلوتوث
لوازم جانبی که ازطریق بلوتوث به Android متصل میشوند میتوانند از اتصال «نمایه توزیع صوتی پیشرفته» (A2DP) برای جاریسازی موسیقی برای بازپخش استفاده کنند. پخش صدا ازطریق بلوتوث با A2DP در Android 1.5 (سطح میانای برنامهسازی کاربردی ۳) و بالاتر پشتیبانی میشود. کاربر Android میتواند بااستفاده از «تنظیمات» سیستم > «بلوتوث» به لوازم جانبیای که از این نمایه پشتیبانی میکند متصل شود و بدون نیاز به برنامه ثانویه، موسیقی را مستقیماً در لوازم جانبی پخش کند.
از Android 3.0 (سطح میانای برنامهسازی کاربردی ۱۱)، برنامهها میتوانند بااستفاده از کلاس
BluetoothA2dp، اتصال A2DP را اجرا کنند. برای ارائه برنامه سفارشی برای
برونداد به لوازم جانبی صوتی، باید از Android 3.0 یا بالاتر استفاده کنید.
مراحل بعدی
برای شروع ساخت لوازم جانبی صوتی که از اتصال بلوتوث استفاده میکند:
- پلاتفرم سختافزاری را انتخاب کنید یا دستگاه سختافزاری بسازید که بتواند از ارتباطات بلوتوث و نمایه اتصال A2DP پشتیبانی کند.
- کد منبع
سفتافزار ADK 2012 (
<adk-src>/adk2012/board/library/ADK2/) را مرور کنید، که شامل نمونهای از پیادهسازی وسیله جانبی بازپخش صدا بااستفاده از اتصال بلوتوث است.
توجه: کد منبع ADK 2012 شامل یک پشته بلوتوث متنباز است که برای تراشه Texas Instruments CC2564 ساخته شده است، اما برای کار با هر تراشه بلوتوثی که یک واسط میزبان/کنترلکننده (HCI) استاندارد را پیادهسازی میکند، طراحی شده است.
MIDI ازطریق USB و بلوتوث کممصرف
هم از USB و هم از «بلوتوث کممصرف» میتوان بهعنوان انتقالدهنده برای پروتکل MIDI استفاده کرد. برای جزئیات، به MIDI مراجعه کنید.