نظرة عامة على مشاكل البلوتوث TWS السماعات اللاسلكية

نظرة عامة على مشاكل البلوتوث TWS السماعات اللاسلكية

وقت النشر: المؤلف: محرر الموقع يزور: 187

نظرة عامة على مشاكل البلوتوث TWS السماعات اللاسلكية

8. س: عند تصحيح أخطاء IAR CC2540 ، هل يتم استيراد البرنامج إلى وميض الشريحة؟
الجواب: في الواقع. CC2540 عبارة عن شريحة SOC (System On Chip) ، جوهرها هو 8051 ، تحتاج إلى جلب التعليمات من ROM والبيانات من ذاكرة الوصول العشوائي للتشغيل. أثناء المحاكاة ، سيقوم CC Debugger باستيراد البرنامج إلى شريحة Flash ، ثم تنفيذ المحاكاة. www.bjbjaudio.com

9. س: عندما يظهر التحذير "نقطة توقف مفقودة ، لا يمكن التشغيل إلى الرئيسي" في تصحيح أخطاء IAR؟
ج: سبب هذا الخطأ هو أن IAR لـ 8051 يمكنها فقط إعداد 3 نقاط توقف فقط. إذا قمت بتعيين عدد كبير جدًا من نقاط التوقف ، فستظهر بعض تحذيرات تصحيح الأخطاء بعد تنزيل البرنامج. الحل بسيط للغاية ، قم بإزالة بعض نقاط التوقف وأعد تحميل البرنامج. www.bjbjaudio.com

10. س: لماذا هناك العديد من المتغيرات التي لا يمكن عرضها أثناء تصحيح أخطاء IAR؟
ج: السبب الرئيسي هو أن مترجم IAR قد قام بتعيين وظيفة التحسين ، وتم تحسين المتغيرات التلقائية في الوظيفة وبعض الوظائف الثابتة ، لذلك لا يتم إنشاء معلومات التصحيح المقابلة ، ولا يمكن عرض نقاط التوقف وتعيينها. الحل هو إيقاف تشغيل وظيفة التحسين الخاصة بالمترجم ، انقر بزر الماوس الأيمن فوق الأداة
المستوى في خيارات البرنامج -> مترجم C / C ++ -> تم ضبط التحسينات على لا شيء. www.bjbjaudio.com

11. س: بروتوكول البلوتوث له طبقات عديدة ومعقد. كيف تتقن ذلك؟
الإجابة: ينقسم بروتوكول Bluetooth إلى 8 طبقات من طبقة التطبيق إلى الطبقة المادية ، والتي تبدو معقدة ولها العديد من وظائف API. بادئ ذي بدء ، ليس من الضروري معرفة التنفيذ المحدد لكل طبقة. يمكن أن يؤدي إتقان طبقات GAP / GATT (أو دور GAP وملفات تعريف GATT) التي ترتبط ارتباطًا وثيقًا بالتطبيق إلى تلبية معظم المتطلبات.
احتياجات التصميم يتم استدعاء كل طبقة من البرامج من خلال OSAL ، لذلك من الضروري فهم المبادئ الأساسية لـ OSAL: المهام / الأحداث / الرسائل / أجهزة ضبط الوقت / التخصيص الديناميكي للذاكرة ؛ أخيرًا ، سيساعد فهم عملية اتصال Bluetooth في التطوير. www.bjbjaudio.com

12. س: هل OSAL نظام تشغيل؟
الإجابة: طبقة تجريد نظام التشغيل OSAL (طبقة تجريد نظام التشغيل) ، إنها ليست نظام تشغيل حقيقي (لا تحتوي على وظيفة تبديل سياق تبديل السياق) ، لكنها تنظم المهام بذكاء ، وتدعم أولوية المهمة ، ويمكن تمرير الأحداث بين المهام تواصل مع الرسائل ، ووفر مؤقتًا بسيطًا وتخصيصًا ديناميكيًا للذاكرة للمهام. المأزق الذي يجب تجنبه هو أن وقت تشغيل وظيفة واحدة لمهمة التطبيق لا يمكن أن يكون طويلاً للغاية (مثل الكتابة السريعة التي تشغل مجموعة كبيرة من البيانات) ، وإلا فلن تتمكن من جدولة مهام LL (Link Layer) ذات الأولوية العالية في الوقت ، مما يؤدي إلى انقطاع اتصال Bluetooth. www.bjbjaudio.com

13. س: كيف تشكّل عُقد البلوتوث شبكة بيكونيت؟
الإجابة: في شبكة عُقد Bluetooth ، لا يمكن أن يكون هناك سوى عقدة رئيسية واحدة (مركزية) وعقد تابعة متعددة (طرفي). العقدة التابعة هي مرسل الإشارة ، والعقدة الرئيسية هي التي تفحص وتبدأ الاتصالات. www.bjbjaudio.com

14. س: ما هي عملية الاتصال بين العقدة الرئيسية والعقدة التابعة؟
الإجابة: عندما ترسل العقدة التابعة إشارة إعلان (بما في ذلك معلومات إضافية مثل عنوان الجهاز واسم الجهاز) ؛ بعد أن تتلقى العقدة الرئيسية إشارة الإعلان ، فإنها ترسل طلب مسح إلى العقدة التابعة ؛ عندما تستجيب العقدة التابعة للمسح ، يكتمل اكتشاف الجهاز. ثم ترسل العقدة الرئيسية طلب اتصال إلى العقدة التابعة (بما في ذلك فتحة وقت الاتصال ، وعدد مرات الاستعداد للعقدة التابعة ، وقيمة مهلة الاتصال) ، وتستجيب العقدة التابعة للاتصال ، ويتم إنشاء الاتصال . لأسباب أمنية ، يتطلب الوصول إلى بعض البيانات المصادقة ، والتي تتم على النحو التالي: طرف واحد (والذي يمكن أن يكون العقدة الرئيسية أو العقدة التابعة)
نقطة) لمطالبة الطرف الآخر بكلمة مرور مكونة من 6 أرقام ، وبعد ذلك تتبادل العقدتان مفاتيح الأمان مع بعضها البعض للتشفير والمصادقة ، وهي عملية تسمى الاقتران. عملية المصادقة مرهقة. يدعم بروتوكول BLE عقدتين لحفظ مفتاح أمان المصادقة (عادةً في ذاكرة غير متطايرة) ، بحيث يمكن مصادقة العقدتين بسرعة بعد الاتصال التالي. هذه هي تقنية الربط. www.bjbjaudio.com