פיתוח אביזרי אודיו

כשמטמיעים אביזר אודיו כמו אוזניות, מגבר אוזניות, מיקרופון, DAC/ADC או מטען, חשוב לבדוק איך האביזר מחובר למכשירי Android. בקטעים הבאים מתוארים חיבורי אוזניות חוטיות עם שקע 3.5 מ"מ, חיבורי Universal Serial Bus‏ (USB) וחיבורי Bluetooth להזרמת מוזיקה או תוכן אודיו אחר.

אודיו דרך מחבר אוזניות בגודל 3.5 מ"מ

מכשירי Android רבים כוללים מחבר אוזניות 3.5 מ"מ ('מיני'). בנוסף לתכונות המסורתיות של פלט סטריאו וקלט מונו, מפרט האוזניות בקוטר 3.5 מ"מ מגדיר פונקציות והתנגדות סטנדרטיות שמאפשרות יכולת פעולה הדדית בין מגוון של אוזניות ומכשירי Android.

אודיו ב-USB

אפשר להשתמש ב-USB במכשירי Android בכמה מצבים:

  • פיתוח. אין תמיכה באודיו.
  • אביזרים. האפשרות הזו מסופקת על ידי Android Open Accessory‏ (AOA) 2.0, ומספקת יכולת אודיו מוגבלת, כפי שמתואר בקטע חיבור אודיו בהתאמה אישית דרך USB.
  • מארח. מאפשר למכשיר Android להפעיל את השיטה USB ולפעול עם מגוון רחב של התקנים חיצוניים מבוססי USB, כולל ממשקי אודיו. מכשירים שמטמיעים את מצב המארח יהיו תואמים לאוזניות USB שתואמות למפרט של אוזניות USB. האודיו במצב מארח מתואר בקטע אודיו דיגיטלי ב-USB.

אודיו ב-Bluetooth

אביזר שמחובר ל-Android דרך Bluetooth יכול להשתמש בחיבור Advanced Audio Distribution Profile‏ (A2DP) כדי להפעיל סטרימינג של מוזיקה. יש תמיכה בהפעלת אודיו דרך Bluetooth עם A2DP ב-Android מגרסה 1.5 (רמת API‏ 3) ואילך. משתמשי Android יכולים להתחבר לציוד נלווה שתומך בפרופיל הזה דרך 'הגדרות' > 'Bluetooth' ולנגן מוזיקה ישירות בציוד הנלווה בלי אפליקציה משנית.

החל מגרסה 3.0 של Android (רמת API 11), אפליקציות יכולות להפעיל חיבור A2DP באמצעות הכיתה BluetoothA2dp. כדי לספק אפליקציה מותאמת אישית להעברת פלט לציוד אודיו, צריך להשתמש ב-Android מגרסה 3.0 ואילך.

השלבים הבאים

כדי להתחיל לפתח אביזר אודיו שמשתמש בחיבור Bluetooth:

  • בוחרים פלטפורמת חומרה או יוצרים מכשיר חומרה שיכול לתמוך בתקשורת Bluetooth ובפרופיל החיבור A2DP.
  • כדאי לעיין בקוד המקור של הקושחה (<adk-src>/adk2012/board/library/ADK2/) של ADK 2012, שכולל דוגמה להטמעה של אביזר להפעלת אודיו באמצעות חיבור Bluetooth.

הערה: קוד המקור של ADK 2012 כולל סטאק Bluetooth בקוד פתוח שנוצר עבור הצ'יפ CC2564 של Texas Instruments, אבל הוא מיועד לעבוד עם כל צ'יפ Bluetooth שמטמיע ממשק מארח/בקר (HCI) רגיל.

MIDI דרך USB ו-Bluetooth LE

אפשר להשתמש ב-USB וב-Bluetooth עם צריכת אנרגיה נמוכה כמעברנים לפרוטוקול MIDI. פרטים נוספים זמינים במאמר MIDI.