كيفية تكوين ملف تعريف وحدة الصوت Feasycom Bluetooth بواسطة أوامر AT?
تتضمن وحدة صوت Bluetooth الخاصة بـ Feasycom سلسلة من الملفات الشخصية لوظائف نقل البيانات والصوت. عندما يقوم المطورون بكتابة البرامج وتصحيح أخطائها, غالبًا ما يحتاجون إلى تكوين وظائف البرامج الثابتة للوحدة. لذلك, يوفر Feasycom مجموعة من أوامر AT بتنسيق محدد لتسهيل تكوين ملفات التعريف للمطورين في أي وقت, في أي مكان. ستقدم هذه المقالة كيفية استخدام أوامر AT هذه للمطورين الذين يستخدمون وحدات Feasycom Bluetooth Audio.
أولاً, تنسيق أوامر Feasycom AT هو كما يلي:
في + القيادة{=param1{,بارام2{,بارام3…}}}<سي آر><LF>
ملحوظة:
– جميع الأوامر تبدأ بـ “في” وتنتهي ب “<سي آر><LF>”
– “<سي آر>” يمثل إرجاع النقل, المقابلة ل “عرافة” مثل “0x0D”
– “<LF>” يمثل تغذية الخط, المقابلة ل “عرافة” مثل “0x0A”
– إذا كان الأمر يتضمن معلمات, يجب فصل المعلمات “=”
– إذا كان الأمر يتضمن معلمات متعددة, يجب فصل المعلمات “,”
– إذا كان الأمر لديه استجابة, الرد يبدأ ب “<سي آر><LF>” وينتهي ب “<سي آر><LF>”
– يجب أن تقوم الوحدة دائمًا بإرجاع نتيجة تنفيذ الأمر, العودة “نعم” من أجل النجاح والأخطاء<شفرة> للفشل (يسرد الشكل أدناه معاني جميع ERR<شفرة>)
رمز الخطأ | معنى
————|——–
001 | فشل
002 | معلمة غير صالحة
003 | حالة غير صالحة
004 | عدم تطابق الأوامر
005 | مشغول
006 | الأمر غير مدعوم
007 | لم يتم تشغيل الملف الشخصي
008 | لا ذاكرة
آحرون | محفوظة للاستخدام في المستقبل
فيما يلي مثالان لنتائج تنفيذ أمر AT:
- اقرأ اسم البلوتوث للوحدة
<< في+فير
>> +الإصدار=FSC-BT1036-XXXX
>> نعم
- الرد على مكالمة عندما لا يكون هناك مكالمة واردة
<< في + HFPANSW
>> ERR003
التالي, دعنا ندرج بعض الملفات الشخصية شائعة الاستخدام كما هو موضح أدناه:
– spp (ملف تعريف المنفذ التسلسلي)
– اتفاق الجاتس (دور ملف تعريف السمة العام LE-Peripheral)
– جاتك (دور LE-Central لملف تعريف السمة العامة)
– هفب-هف (ملف تعريف حر اليدين)
– HFP-AG (ملف تعريف حر اليدين-AG)
– A2DP-بالوعة (ملف تعريف توزيع الصوت المتقدم)
– A2DP-المصدر (ملف تعريف توزيع الصوت المتقدم)
– وحدة تحكم AVRCP (ملف تعريف جهاز التحكم عن بعد بالصوت/الفيديو)
– AVRCP-الهدف (ملف تعريف جهاز التحكم عن بعد بالصوت/الفيديو)
– جهاز اختبأ (ملف تعريف الواجهة البشرية)
– PBAP (ملف تعريف الوصول إلى دليل الهاتف)
أخيراً, نقوم بإدراج أوامر AT المقابلة للملفات الشخصية المذكورة أعلاه في الجدول أدناه:
يأمر | في + الملف الشخصي{=المعلمة}
بارام | يتم التعبير عنها كحقل بت عشري, يمثل كل بت
قليل[0] | spp (ملف تعريف المنفذ التسلسلي)
قليل[1] | خادم الجات (ملف تعريف السمة العامة)
قليل[2] | عميل الجات (ملف تعريف السمة العامة)
قليل[3] | هفب-هف (ملف تعريف حر اليدين)
قليل[4] | HFP-AG (بوابة الصوت للملف الشخصي بدون استخدام اليدين)
قليل[5] | حوض A2DP (ملف تعريف توزيع الصوت المتقدم)
قليل[6] | مصدر A2DP (ملف تعريف توزيع الصوت المتقدم)
قليل[7] | وحدة تحكم AVRCP (ملف تعريف جهاز التحكم عن بعد بالصوت/الفيديو)
قليل[8] | هدف AVRCP (ملف تعريف جهاز التحكم عن بعد بالصوت/الفيديو)
قليل[9] | اختبأ لوحة المفاتيح (ملف تعريف الواجهة البشرية)
قليل[10] | خادم بي بي ايه بي (ملف تعريف الوصول إلى دليل الهاتف)
إجابة | +الملف الشخصي=المعلمة
ملحوظة | لا يمكن تمكين ملفات التعريف التالية في وقت واحد عبر أوامر AT:
– خادم الجات وعميل الجات
– HFP بالوعة ومصدر HFP
– حوض A2DP ومصدر A2DP
– وحدة تحكم AVRCP وهدف AVRCP
يتم تنفيذ استخدام أوامر AT لتكوين ملف تعريف وحدة الصوت Feasycom Bluetooth في شكل ثنائي في برنامج البرامج الثابتة. يجب تكوين المعلمات عن طريق تحويل مواضع BIT المقابلة إلى أرقام عشرية. هنا ثلاثة أمثلة:
1. قراءة الملف الشخصي الحالي
<< في + الملف الشخصي
>> +الملف الشخصي = 1195
2. قم بتمكين مصدر HFP ومصدر A2DP فقط, تعطيل الآخرين (أي., كلا بت[4] و بت[6] نكون 1 في ثنائي, ومواقف BIT الأخرى هي 0, المبلغ العشري المحول هو 80)
<< في + الملف الشخصي = 80
>> نعم
3. قم بتمكين حوض HFP وحوض A2DP فقط, تعطيل الآخرين (أي., كلا بت[3] و بت[5] نكون 1 في ثنائي, ومواقف BIT الأخرى هي 0, المبلغ العشري المحول هو 40)
<< في + الملف الشخصي = 40
>> نعم
يمكن الحصول على أوامر AT الكاملة من دليل البرمجة العام للمنتج المقابل المقدم من Feasycom. يوجد أدناه عدد قليل فقط من روابط تنزيل دليل البرمجة العامة لوحدة صوت Bluetooth الرئيسية:
– FSC-BT1036C (السيد والعبد متكامل, يمكن التبديل بين وظائف الصوت الرئيسية والصوتية من خلال الأوامر)
– FSC-BT1026C (يدعم وظيفة الرقيق الصوتي ووظيفة TWS)
– فسك-BT1035 (يدعم وظيفة الصوت الرئيسية)