اختبار صوت البلوتوث على أدوات المحاكاة
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
في محاكي 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 و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2024-08-21 (حسب التوقيت العالمي المتفَّق عليه)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"لا يحتوي على المعلومات التي أحتاج إليها."
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"الخطوات معقدة للغاية / كثيرة جدًا."
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"المحتوى قديم."
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"ثمة مشكلة في الترجمة."
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"مشكلة في العيّنات / التعليمات البرمجية"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"غير ذلك"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"يسهُل فهم المحتوى."
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"ساعَدني المحتوى في حلّ مشكلتي."
},{
"type": "thumb-up",
"id": "otherUp",
"label":"غير ذلك"
}]
{"lastModified": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0623\u062e\u064a\u0631: 2024-08-21 (\u062d\u0633\u0628 \u0627\u0644\u062a\u0648\u0642\u064a\u062a \u0627\u0644\u0639\u0627\u0644\u0645\u064a \u0627\u0644\u0645\u062a\u0641\u0651\u064e\u0642 \u0639\u0644\u064a\u0647)"}
[[["يسهُل فهم المحتوى.","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"]],["تاريخ التعديل الأخير: 2024-08-21 (حسب التوقيت العالمي المتفَّق عليه)"]]