كيفية تكوين ملف تعريف وحدة صوت Bluetooth Feasycom بواسطة الأوامر?
beasycom’s Bluetooth Audio module includes a series of profiles for data and audio transmission functions. عندما يقوم المطورون بكتابة برامج وتصحيح الأخطاء, غالبًا ما يحتاجون إلى تكوين وظائف البرامج الثابتة للوحدة. لذلك, beasycom provides a set of AT commands with a specific format to facilitate developers in configuring profiles anytime, في أي مكان. This article will introduce how to use these AT commands to developers using beasycom صوت بلوتوث modules.
أولاً, إن تنسيق أوامر Feasycom at:
AT+Command{= param1{,param2{,يبدأ…}}}<كر><LF>
ملحوظة:
– تبدأ جميع الأوامر بـ “في” وينتهي “<كر><LF>”
– “<كر>” يمثل عودة النقل, المقابلة “عرافة” مثل “0x0d”
– “<LF>” يمثل خلاصة الخط, المقابلة “عرافة” مثل “0x0a”
– إذا كان الأمر يتضمن المعلمات, يجب فصل المعلمات “=”
– إذا كان الأمر يتضمن معلمات متعددة, يجب فصل المعلمات “,”
– إذا كان الأمر لديه رد, تبدأ الاستجابة بـ “<كر><LF>” وينتهي “<كر><LF>”
– يجب أن تُرجع الوحدة دائمًا نتيجة تنفيذ الأمر, العودة “نعم” من أجل النجاح والخطأ<شفرة> للفشل (يسرد الشكل أدناه معاني كل خطأ<شفرة>)
رمز الخطأ | معنى
————|——–
001 | فشل
002 | معلمة غير صالحة
003 | حالة غير صالحة
004 | عدم تطابق القيادة
005 | مشغول
006 | الأمر غير مدعوم
007 | لم يتم تشغيل الملف الشخصي
008 | لا ذاكرة
آحرون | مخصصة للاستخدام في المستقبل
فيما يلي مثالان على نتائج تنفيذ الأوامر:
- Read the بلوتوث name of the module
<< في+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] | جات Server (ملف تعريف السمة العام)
قليل[2] | جات Client (ملف تعريف السمة العام)
قليل[3] | HFP-HF (الملف الشخصي الخالي من اليدين)
قليل[4] | HFP-AG (بوابة الصوت الخالية من اليدين)
قليل[5] | A2DP بالوعة (ملف تعريف توزيع الصوت المتقدم)
قليل[6] | مصدر A2DP (ملف تعريف توزيع الصوت المتقدم)
قليل[7] | وحدة التحكم AVRCP (ملف تعريف التحكم عن بُعد الصوت/الفيديو)
قليل[8] | هدف AVRCP (ملف تعريف التحكم عن بُعد الصوت/الفيديو)
قليل[9] | HID لوحة المفاتيح (ملف تعريف الواجهة البشرية)
قليل[10] | خادم PBAP (ملف تعريف الوصول إلى دفتر الهاتف)
إجابة | +ملف تعريف = param
ملحوظة | لا يمكن تمكين الملفات الشخصية التالية في وقت واحد عبر الأوامر في:
– جات Server and GATT Client
– حوض HFP ومصدر HFP
– A2DP بالوعة ومصدر A2DP
– وحدة تحكم AVRCP وهدف AVRCP
Using AT commands to configure the Profile of Feasycom وحدة الصوت بلوتوث is implemented in binary form in the firmware program. يجب تكوين المعلمات عن طريق تحويل مواضع البت المقابلة إلى أرقام عشرية. هنا ثلاثة أمثلة:
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. Below are only a few main Bluetooth Audio module general programming manual download links:
– FSC-BT1036C (ماجستير في العبد متكامل, يمكن التبديل بين صوتية ماجستير ووظائف الرقيق الصوتي من خلال الأوامر)
– FSC-BT1026C (يدعم وظيفة الرقيق الصوتي ووظيفة TWS)
– FSC-BT1035 (يدعم وظيفة الصوت الرئيسية)