החל מ-27 במרץ 2025, מומלץ להשתמש ב-android-latest-release
במקום ב-aosp-main
כדי ליצור תרומות ל-AOSP. מידע נוסף זמין במאמר שינויים ב-AOSP.
פיתוח אביזרי אודיו
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
כשמטמיעים אביזר אודיו כמו אוזניות, מגבר אוזניות, מיקרופון, 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.
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-07-27 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2025-07-27 (שעון UTC)."],[],[],null,["# Build audio accessories\n\nWhen implementing an audio accessory such as a headset, headphone amplifier,\nmicrophone, DAC/ADC, or dock, consider how the accessory connects to Android\ndevices. The following sections describe wired 3.5 mm headset connections,\nUniversal Serial Bus (USB) connections, and Bluetooth connections for streaming\nmusic or other audio content.\n\nAudio over 3.5 mm headset connector\n-----------------------------------\n\nMany Android devices include a 3.5 mm (\"mini\") headset connector.\nIn addition to traditional stereo output and mono input features, the\n[3.5 mm headset specification](/docs/core/interaction/accessories/headset/plug-headset-spec)\ndefines standard impedances and functions that enable interoperability between\na range of Android devices and headsets.\n\nAudio over USB\n--------------\n\nAndroid can use USB in several modes:\n\n- **Development**. Does not support audio.\n- **Accessory** . Provided by Android Open Accessory (AOA) 2.0 and provides limited audio capability, as described in [Connecting custom audio over USB](/docs/core/interaction/accessories/custom#audio-over-usb).\n- **Host** . Enables the Android device to drive the USB bus and operate with a wide range of USB-based peripherals, including audio interfaces. Devices that implement host mode will be compatible with USB headsets that follow the [USB\n headset specification](/docs/core/interaction/accessories/headset/usb-headset-spec). Host mode audio is described in [USB digital audio](/docs/core/audio/usb).\n\nAudio over Bluetooth\n--------------------\n\nAn accessory that connects with Android over Bluetooth can use an Advanced\nAudio Distribution Profile (A2DP) connection to stream music for playback. Playing\naudio over Bluetooth with A2DP is supported on Android 1.5 (API Level 3) and\nhigher. An Android user can connect to an accessory that supports this profile\nusing the system Settings \\\u003e Bluetooth and play music directly to the\naccessory without a secondary application.\n\nAs of Android 3.0 (API Level 11), applications can operate an A2DP connection\nusing the\n[`BluetoothA2dp`](http://developer.android.com/reference/android/bluetooth/BluetoothA2dp.html) class. To provide a custom application for\noutput to an audio accessory, you must use Android 3.0 or higher.\n\n### Next steps\n\nTo get started building an audio accessory that uses a Bluetooth connection:\n\n- Select a hardware platform or build a hardware device that can support Bluetooth communications and the A2DP connection profile.\n- Review the ADK 2012 [firmware\n source code](http://developer.android.com/tools/adk/adk2.html#src-download) (`\u003cadk-src\u003e/adk2012/board/library/ADK2/`), which includes an example implementation of an audio playback accessory using a Bluetooth connection.\n\n**Note:** The ADK 2012 source code includes an open\nsource Bluetooth stack built for the Texas Instruments CC2564 chip, but is\ndesigned to work with any Bluetooth chip that implements a standard\nHost/Controller Interface (HCI).\n\nMIDI over USB and Bluetooth LE\n------------------------------\n\nBoth USB and Bluetooth Low Energy can be used as transports for the\n[MIDI](http://en.wikipedia.org/wiki/MIDI) protocol. For details, see\n[MIDI](/docs/core/audio/midi)."]]