اعتبارًا من 27 آذار (مارس) 2025، ننصحك باستخدام android-latest-release
بدلاً من aosp-main
لإنشاء AOSP والمساهمة فيه. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في AOSP.
إنشاء إكسسوارات صوتية
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
عند استخدام ملحق صوتي، مثل سماعة رأس أو مضخم صوت سماعات الرأس أو
الميكروفون أو وحدة تحويل رقمي إلى تمثيلي/تمثيلي إلى رقمي أو قاعدة شحن، يجب مراعاة كيفية اتصال الملحق بأجهزة Android. توضّح الأقسام التالية عمليات توصيل سماعات الرأس السلكية مقاس 3.5 ملم،
وعمليات توصيل Universal Serial Bus (USB)، وعمليات توصيل البلوتوث لبث
الموسيقى أو محتوى صوتي آخر.
نقل الصوت عبر موصل سماعة الرأس مقاس 3.5 ملم
تتضمّن العديد من أجهزة Android موصل سماعة رأس مقاس 3.5 ملم (صغير).
بالإضافة إلى ميزات الإخراج الاستيريو التقليدي والإدخال الأحادي، تحدِّد
مواصفات سماعات الرأس مقاس 3.5 ملم
مقاومية ووظائف عادية تتيح إمكانية التشغيل التفاعلي بين
مجموعة من أجهزة Android وسماعات الرأس.
الصوت عبر USB
يمكن لأجهزة Android استخدام منفذ USB بعدة أوضاع:
- التطوير: لا يتيح المحتوى الصوتي.
- ملحق: يوفّرها معيار Android Open Accessory (AOA) 2.0، ويقدّم إمكانات صوتية محدودة، كما هو موضّح في مقالة توصيل صوت مخصّص عبر USB.
- المضيف: يتيح لجهاز Android تشغيل ناقل USB
والعمل مع مجموعة كبيرة من الأجهزة الملحقة المستندة إلى USB، بما في ذلك واجهات
الصوت. ستكون الأجهزة التي توفّر وضع المضيف متوافقة مع سماعات الرأس التي تعمل عبر منفذ USB والتي تتوافق مع مواصفات سماعات الرأس التي تعمل عبر منفذ USB.
يمكنك الاطّلاع على كيفية استخدام الصوت في وضع المضيف في مقالة
الصوت الرقمي عبر USB.
الصوت عبر البلوتوث
يمكن للملحق الذي يتم توصيله بجهاز Android عبر البلوتوث استخدام ملف "توزيع الصوت المتقدّم" (A2DP) لبث الموسيقى وتشغيلها. يمكن تشغيل
الصوت عبر البلوتوث باستخدام A2DP على الإصدار 1.5 من Android (المستوى 3 لواجهة برمجة التطبيقات) والإصدارات
الأحدث. يمكن لمستخدم Android الاتصال بإكسسوار متوافق مع هذا الملف الشخصي
باستخدام "إعدادات النظام" > البلوتوث وتشغيل الموسيقى مباشرةً على
الإكسسوار بدون استخدام تطبيق ثانوي.
اعتبارًا من الإصدار 3.0 من Android (المستوى 11 لواجهة برمجة التطبيقات)، يمكن للتطبيقات تشغيل اتصال A2DP
باستخدام فئة
BluetoothA2dp
. لتقديم تطبيق مخصّص لمخرج الصوت الملحق، يجب استخدام الإصدار 3.0 من نظام التشغيل Android أو إصدار أحدث.
الخطوات التالية
لبدء إنشاء ملحق صوت يستخدم اتصالاً عبر البلوتوث، اتّبِع الخطوات التالية:
- اختَر منصة أجهزة أو أنشئ جهازًا يمكنه إتاحة اتصالات البلوتوث وملف اتصال A2DP.
- راجِع رمز المصدر
للبرامج الثابتة (
<adk-src>/adk2012/board/library/ADK2/
) في ADK 2012، والذي يتضمّن مثالاً على تنفيذ ملحق لتشغيل الصوت باستخدام اتصال
بلوتوث.
ملاحظة: يتضمّن رمز ADK 2012 المصدر بنية بلوتوث مفتوحة
المصدر تم إنشاؤها لشريحة Texas Instruments CC2564، ولكن تم
تصميمها للعمل مع أي شريحة بلوتوث تُنفِّذ واجهة قياسية
للمضيف/وحدة التحكّم (HCI).
MIDI عبر USB وBluetooth LE
يمكن استخدام كل من USB وتقنية البلوتوث منخفضة الطاقة لنقل بروتوكول
MIDI. لمعرفة التفاصيل، يُرجى الاطّلاع على
MIDI.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],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)."]]