كيفية تكوين ملف تعريف وحدة الصوت Feasycom Bluetooth بواسطة أوامر AT؟

جدول المحتويات

تشتمل وحدة صوت Bluetooth من Feasycom على سلسلة من الملفات الشخصية لوظائف نقل البيانات والصوت. عندما يقوم المطورون بكتابة البرامج وتصحيح أخطائها، غالبًا ما يحتاجون إلى تكوين وظائف البرنامج الثابت للوحدة. لذلك، توفر Feasycom مجموعة من أوامر AT بتنسيق محدد لتسهيل تكوين ملفات التعريف للمطورين في أي وقت وفي أي مكان. ستقدم هذه المقالة كيفية استخدام أوامر AT هذه للمطورين الذين يستخدمون وحدات Feasycom Bluetooth Audio.

أولاً، تنسيق أوامر AT الخاصة بـ Feasycom هو كما يلي:

AT+Command{=Param1{,Param2{,Param3...}}}

ملحوظة:

- جميع الأوامر تبدأ بـ "AT" وتنتهي بـ " "

- " " يمثل حرف الإرجاع المطابق لـ "HEX" كـ "0x0D"

- " " يمثل تغذية السطر، المقابلة لـ "HEX" كـ "0x0A"

- إذا كان الأمر يتضمن معلمات، فيجب فصل المعلمات بـ "="

- إذا كان الأمر يتضمن معلمات متعددة، فيجب فصل المعلمات بـ "،"

- إذا كان للأمر استجابة فإن الاستجابة تبدأ بـ " " وينتهي ب " "

- يجب أن تقوم الوحدة دائمًا بإرجاع نتيجة تنفيذ الأمر، وإرجاع "OK" للنجاح وERR for failure (the figure below lists the meanings of all ERR )

رمز الخطأ | معنى

------------|--------

001 | فشل

002 | معلمة غير صالحة

003 | حالة غير صالحة

004 | عدم تطابق الأوامر

005 | مشغول

006 | الأمر غير مدعوم

007 | لم يتم تشغيل الملف الشخصي

008 | لا توجد ذاكرة

أخرى | محجوزة للاستخدام في المستقبل

فيما يلي مثالان لنتائج تنفيذ أمر AT:

  1. اقرأ اسم البلوتوث للوحدة

<< في+فير

>> +VER=FSC-BT1036-XXXX

>> حسنا

  1. الرد على مكالمة عندما لا يكون هناك مكالمة واردة

<< في + HFPANSW

>> ERR003

بعد ذلك، دعنا ندرج بعض الملفات الشخصية شائعة الاستخدام كما هو موضح أدناه:

- SPP (ملف تعريف المنفذ التسلسلي)

- GATTS (الدور المحيطي لملف تعريف السمة العامة)

- GATTC (الدور المركزي لملف تعريف السمات العامة)

- HFP-HF (ملف تعريف حر اليدين)

- HFP-AG (ملف تعريف AG بدون استخدام اليدين)

- A2DP-Sink (ملف توزيع الصوت المتقدم)

- مصدر A2DP (ملف توزيع الصوت المتقدم)

- وحدة تحكم AVRCP (ملف تعريف وحدة التحكم عن بعد للصوت/الفيديو)

- AVRCP-Target (ملف تعريف وحدة التحكم عن بعد في الصوت/الفيديو)

- HID-DEVICE (ملف تعريف الواجهة البشرية)

- PBAP (ملف تعريف الوصول إلى دليل الهاتف)

- iAP2 (لأجهزة iOS)

أخيرًا، نقوم بإدراج أوامر AT المقابلة للملفات الشخصية المذكورة أعلاه في الجدول أدناه:

الأمر | في + الملف الشخصي {=المعلمة}

بارام | يتم التعبير عنها كحقل بت عشري، يمثل كل بت

بت[0] | SPP (ملف تعريف المنفذ التسلسلي)

بت[1] | خادم GATT (ملف تعريف السمة العامة)

بت[2] | عميل GATT (ملف تعريف السمة العامة)

بت[3] | HFP-HF (ملف تعريف التحدث الحر)

بت[4] | HFP-AG (بوابة الصوت لملف تعريف حر اليدين)

بت[5] | حوض A2DP (ملف توزيع الصوت المتقدم)

بت[6] | مصدر A2DP (ملف توزيع الصوت المتقدم)

بت[7] | وحدة تحكم AVRCP (ملف تعريف وحدة التحكم عن بعد للصوت/الفيديو)

بت[8] | هدف AVRCP (ملف تعريف وحدة التحكم عن بعد للصوت/الفيديو)

بت[9] | لوحة مفاتيح HID (ملف تعريف الواجهة البشرية)

بت[10] | خادم PBAP (ملف تعريف الوصول إلى دليل الهاتف)

بت[15] | iAP2 (لأجهزة iOS)

الرد | +الملف الشخصي=بارام

ملاحظة | لا يمكن تمكين ملفات التعريف التالية في وقت واحد عبر أوامر AT:

- خادم الجات وعميل الجات

- حوض HFP ومصدر HFP

- حوض A2DP ومصدر A2DP

- وحدة تحكم AVRCP وهدف AVRCP

يتم تنفيذ استخدام أوامر AT لتكوين ملف تعريف وحدة الصوت Feasycom Bluetooth في شكل ثنائي في برنامج البرامج الثابتة. يجب تكوين المعلمات عن طريق تحويل مواضع BIT المقابلة إلى أرقام عشرية. فيما يلي ثلاثة أمثلة:

1. اقرأ الملف الشخصي الحالي

<< AT+الملف الشخصي

>> +الملف الشخصي=1195

2. تمكين مصدر HFP ومصدر A2DP فقط، وتعطيل الآخرين (على سبيل المثال، يكون كل من BIT[4] وBIT[6] 1 في النظام الثنائي، ومواضع BIT الأخرى هي 0، والمجموع العشري المحول هو 80)

<< AT+الملف الشخصي=80

>> حسنا

3. قم بتمكين HFP Sink وA2DP Sink فقط، وتعطيل الآخرين (على سبيل المثال، يكون كل من BIT[3] وBIT[5] 1 في النظام الثنائي، ومواضع BIT الأخرى هي 0، والمجموع العشري المحول هو 40)

<< AT+الملف الشخصي=40

>> حسنا

يمكن الحصول على أوامر AT الكاملة من دليل البرمجة العام للمنتج المقابل المقدم من Feasycom. فيما يلي بعض روابط التنزيل الرئيسية لدليل البرمجة العامة لوحدة Bluetooth Audio:

- FSC-BT1036C (Master-Slave مدمج، يمكنه التبديل بين وظائف الصوت الرئيسية والتابع الصوتي من خلال الأوامر)

- FSC-BT1026C (يدعم وظيفة الرقيق الصوتي ووظيفة TWS)

- فسك-BT1035 (يدعم وظيفة الصوت الرئيسية)

انتقل إلى الأعلى