كيفية تكوين ملف تعريف وحدة صوت Bluetooth Feasycom بواسطة الأوامر?
تتضمن وحدة صوت Bluetooth من Feasycom سلسلة من ملفات التعريف للبيانات ووظائف نقل الصوت. عندما يقوم المطورون بكتابة برامج وتصحيح الأخطاء, غالبًا ما يحتاجون إلى تكوين وظائف البرامج الثابتة للوحدة. لذلك, يوفر Feasycom مجموعة من الأوامر AT بتنسيق محدد لتسهيل المطورين في تكوين الملفات الشخصية في أي وقت, في أي مكان. ستقدم هذه المقالة كيفية استخدامها في الأوامر للمطورين الذين يستخدمون وحدات صوتية Feasycom Bluetooth.
أولاً, إن تنسيق أوامر Feasycom at:
AT+Command{= param1{,param2{,يبدأ…}}}<كر><LF>
ملحوظة:
– تبدأ جميع الأوامر بـ “في” وينتهي “<كر><LF>”
– “<كر>” يمثل عودة النقل, المقابلة “عرافة” مثل “0x0d”
– “<LF>” يمثل خلاصة الخط, المقابلة “عرافة” مثل “0x0a”
– إذا كان الأمر يتضمن المعلمات, يجب فصل المعلمات “=”
– إذا كان الأمر يتضمن معلمات متعددة, يجب فصل المعلمات “,”
– إذا كان الأمر لديه رد, تبدأ الاستجابة بـ “<كر><LF>” وينتهي “<كر><LF>”
– يجب أن تُرجع الوحدة دائمًا نتيجة تنفيذ الأمر, العودة “نعم” من أجل النجاح والخطأ<شفرة> للفشل (يسرد الشكل أدناه معاني كل خطأ<شفرة>)
رمز الخطأ | معنى
————|——–
001 | فشل
002 | معلمة غير صالحة
003 | حالة غير صالحة
004 | عدم تطابق القيادة
005 | مشغول
006 | الأمر غير مدعوم
007 | لم يتم تشغيل الملف الشخصي
008 | لا ذاكرة
آحرون | مخصصة للاستخدام في المستقبل
فيما يلي مثالان على نتائج تنفيذ الأوامر:
- اقرأ اسم البلوتوث للوحدة
<< في+ver
>> +ver = fsc-bt1036-xxxx
>> نعم
- أجب على مكالمة عندما لا توجد مكالمة واردة
<< و+Hfpansw
>> err003
التالي, دعنا ندرج بعض الملفات الشخصية شائعة الاستخدام كما هو موضح أدناه:
– spp (ملف تعريف المنفذ التسلسلي)
– جاتس (ملف تعريف السمة العام le-periphyral)
– GATTC (ملف تعريف السمة العام LE Central)
– HFP-HF (الملف الشخصي الخالي من اليدين)
– HFP-AG (ملف تعريف AAG بدون استخدام اليدين)
– A2DP-sink (ملف تعريف توزيع الصوت المتقدم)
– A2DP المصدر (ملف تعريف توزيع الصوت المتقدم)
– AVRCP-Controller (ملف تعريف التحكم عن بُعد الصوت/الفيديو)
– AVRCP تهدف (ملف تعريف التحكم عن بُعد الصوت/الفيديو)
– الجهاز الخفي (ملف تعريف الواجهة البشرية)
– PBAP (ملف تعريف الوصول إلى دفتر الهاتف)
أخيراً, نسرد الأوامر المقابلة في الملامح المذكورة أعلاه في الجدول أدناه:
يأمر | AT+profile{= بارام}
بارام | أعرب عن حقل بت عشري, كل بت تمثل
قليل[0] | spp (ملف تعريف المنفذ التسلسلي)
قليل[1] | خادم GATT (ملف تعريف السمة العام)
قليل[2] | عميل GATT (ملف تعريف السمة العام)
قليل[3] | HFP-HF (الملف الشخصي الخالي من اليدين)
قليل[4] | HFP-AG (بوابة الصوت الخالية من اليدين)
قليل[5] | A2DP بالوعة (ملف تعريف توزيع الصوت المتقدم)
قليل[6] | مصدر A2DP (ملف تعريف توزيع الصوت المتقدم)
قليل[7] | وحدة التحكم AVRCP (ملف تعريف التحكم عن بُعد الصوت/الفيديو)
قليل[8] | هدف AVRCP (ملف تعريف التحكم عن بُعد الصوت/الفيديو)
قليل[9] | HID لوحة المفاتيح (ملف تعريف الواجهة البشرية)
قليل[10] | خادم PBAP (ملف تعريف الوصول إلى دفتر الهاتف)
إجابة | +ملف تعريف = param
ملحوظة | لا يمكن تمكين الملفات الشخصية التالية في وقت واحد عبر الأوامر في:
– خادم GATT وعميل GATT
– حوض HFP ومصدر HFP
– A2DP بالوعة ومصدر A2DP
– وحدة تحكم AVRCP وهدف AVRCP
باستخدام أوامر AT لتكوين ملف تعريف وحدة صوت Bluetooth Feasycom يتم تنفيذها في شكل ثنائي في برنامج البرامج الثابتة. يجب تكوين المعلمات عن طريق تحويل مواضع البت المقابلة إلى أرقام عشرية. هنا ثلاثة أمثلة:
1. اقرأ الملف الشخصي الحالي
<< AT+profile
>> +الملف الشخصي = 1195
2. تمكين مصدر HFP فقط ومصدر A2DP, تعطيل الآخرين (أي., كلاهما بت[4] وقامة[6] نكون 1 في الثنائي, ومواقف البت الأخرى هي 0, المبلغ العشري المحول 80)
<< AT+profile = 80
>> نعم
3. تمكين فقط بالوعة HFP وحوض A2DP, تعطيل الآخرين (أي., كلاهما بت[3] وقامة[5] نكون 1 في الثنائي, ومواقف البت الأخرى هي 0, المبلغ العشري المحول 40)
<< AT+profile = 40
>> نعم
يمكن الحصول على أوامر كاملة من دليل البرمجة العام للمنتج المقابل المقابل من قبل FeasyCom. فيما يلي سوى عدد قليل من روابط تنزيل البرمجة العامة للبرمجة الصوتي:
– FSC-BT1036C (ماجستير في العبد متكامل, يمكن التبديل بين صوتية ماجستير ووظائف الرقيق الصوتي من خلال الأوامر)
– FSC-BT1026C (يدعم وظيفة الرقيق الصوتي ووظيفة TWS)
– FSC-BT1035 (يدعم وظيفة الصوت الرئيسية)