اختبار صوت البلوتوث على أدوات المحاكاة
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
في محاكي Wear OS، تتضمّن صور النظام التي تعمل بنظام التشغيل Wear OS 4 أو الإصدارات الأحدث:
إتاحة ميزة محاكاة البلوتوث. يتيح لك هذا الدعم اختبار العديد من حالات الاستخدام
المتعلقة بالصوت عبر البلوتوث.
الإقران مع هاتف في وضع المحاكاة
يمكنك الإقران بهاتف تمّت محاكاته باستخدام البلوتوث في المحاكي. إلى
لإجراء ذلك، فعِّل معالج الإعداد من سطر الأوامر:
-append-userspace-opt androidboot.setupwizard_mode=REQUIRED
تشغيل صوت من خلال جهاز إخراج في وضع المحاكاة
وباستخدام دعم البلوتوث في المحاكي، يمكنك أيضًا تشغيل الصوت من خلال
جهاز إخراج بلوتوث في وضع المحاكاة. لاختبار تبديل مصدر إخراج الصوت في
أو الاتصال بجهاز إخراج بلوتوث تتم محاكاته باستخدام برنامج مفتوح المصدر
مشروع Bumble:
إعداد البيئة
لإعداد جهاز التطوير لاستخدام Bumble، أكمِل الخطوات التالية:
الخطوات:
استرجاع رمز مصدر Bumble:
git clone https://github.com/google/bumble
يُرجى الانتقال إلى دليل bumble
، ثم إنشاء وتثبيت.
وحدات Bumble:
cd bumble && python3 -m pip install "."
تشغيل مكبِّر صوت البلوتوث المحاكي
لتشغيل مكبّر الصوت الذي تتم محاكاته، أكمِل الخطوات التالية:
افتح إصدارًا من المحاكي يتوافق مع Wear OS 4 أو الإصدارات الأحدث.
ملاحظة: في حال استخدام إصدار من المحاكي
أقل من 33.1.10، فشغّل المحاكي من سطر الأوامر باستخدام
مَعلمة -packet-streamer-endpoint default
.
لاكتشاف مكبّر الصوت الذي تتم محاكاته وربطه به، شغِّل ما يلي:
في دليل bumble
:
python3 examples/run_a2dp_sink.py examples/a2dp_sink1.json \
android-netsim stdout | ffplay -i
ويتم تشغيل إخراج الصوت من خلال مكبّرات الصوت في الكمبيوتر.
يمكنك أيضًا إعادة توجيه الناتج إلى ملف:
python3 examples/run_a2dp_sink.py examples/a2dp_sink1.json \
android-netsim output.sbc
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ 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,["# Test Bluetooth audio on emulators\n\nOn the Wear OS emulator, system images that run Wear OS 4 or higher include\nsupport for emulated Bluetooth. This support lets you test several use cases\nrelated to Bluetooth audio.\n\nPair with an emulated phone\n---------------------------\n\nUsing the emulator's Bluetooth support, you can pair with an emulated phone. To\ndo so, enable the setup wizard from the command line: \n\n -append-userspace-opt androidboot.setupwizard_mode=REQUIRED\n\nPlay audio through an emulated output device\n--------------------------------------------\n\nUsing the emulator's Bluetooth support, you can also play audio through an\nemulated Bluetooth output device. To test audio output switching in the\nemulator, connect to an emulated Bluetooth output device using the open source\n[Bumble project](https://www.github.com/google/bumble).\n\n### Prepare your environment\n\nTo prepare your development machine for using Bumble, complete the following\nsteps:\n\n1. Fetch the Bumble source code:\n\n ```\n git clone https://github.com/google/bumble\n ```\n2. Navigate to the `bumble` directory, then build and install\n Bumble modules:\n\n ```\n cd bumble && python3 -m pip install \".\"\n ```\n\n### Launch emulated Bluetooth speaker\n\nTo launch the emulated speaker, complete the following steps:\n\n1. Launch a version of the emulator that supports Wear OS 4 or higher.\n\n **Note:** If you're using an emulator version\n lower than 33.1.10, launch the emulator from the command line using the\n `-packet-streamer-endpoint default` parameter.\n2. To discover and connect to the emulated speaker, run the following\n command in the `bumble` directory:\n\n ```\n python3 examples/run_a2dp_sink.py examples/a2dp_sink1.json \\\n android-netsim stdout | ffplay -i\n ```\n\n The audio output is played through your computer's speakers.\n\n You can also redirect output to a file: \n\n ```\n python3 examples/run_a2dp_sink.py examples/a2dp_sink1.json \\\n android-netsim output.sbc\n ```"]]