AT کمانڈز کے ذریعے Feasycom بلوٹوتھ آڈیو ماڈیول کے پروفائل کو کیسے ترتیب دیا جائے؟

کی میز کے مندرجات

Feasycom کے بلوٹوتھ آڈیو ماڈیول میں ڈیٹا اور آڈیو ٹرانسمیشن فنکشنز کے لیے پروفائلز کی ایک سیریز شامل ہے۔ جب ڈویلپر پروگرام لکھتے اور ڈیبگ کرتے ہیں، تو انہیں اکثر ماڈیول فرم ویئر کی فعالیت کو ترتیب دینے کی ضرورت ہوتی ہے۔ لہذا، Feasycom کسی بھی وقت، کہیں بھی پروفائلز ترتیب دینے میں ڈویلپرز کی سہولت کے لیے ایک مخصوص فارمیٹ کے ساتھ AT کمانڈز کا ایک سیٹ فراہم کرتا ہے۔ یہ مضمون Feasycom بلوٹوتھ آڈیو ماڈیولز استعمال کرنے والے ڈویلپرز کو ان AT کمانڈز کو استعمال کرنے کا طریقہ متعارف کرائے گا۔

سب سے پہلے، Feasycom کے AT کمانڈز کی شکل مندرجہ ذیل ہے:

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

نوٹ:

- تمام کمانڈ "AT" سے شروع ہوتے ہیں اور "کے ساتھ ختم ہوتے ہیں" "

-" " گاڑی کی واپسی کی نمائندگی کرتا ہے، "HEX" کے مطابق "0x0D"

-" " لائن فیڈ کی نمائندگی کرتا ہے، "HEX" کے مطابق "0x0A"

- اگر کمانڈ میں پیرامیٹرز شامل ہیں، تو پیرامیٹرز کو "=" سے الگ کیا جانا چاہیے۔

- اگر کمانڈ میں متعدد پیرامیٹرز شامل ہیں، تو پیرامیٹرز کو "،" سے الگ کیا جانا چاہیے۔

- اگر کمانڈ کا جواب ہے تو جواب "سے شروع ہوتا ہے" "اور اس کے ساتھ ختم ہوتا ہے" "

- ماڈیول کو ہمیشہ کمانڈ پر عمل درآمد کا نتیجہ واپس کرنا چاہیے، کامیابی کے لیے "OK" اور for failure (the figure below lists the meanings of all ERR )

ایرر کوڈ | مطلب

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

001 | ناکام

002 | غلط پیرامیٹر

003 | غلط حالت

004 | حکم کی مطابقت نہیں ہے۔

005 | مصروف

006 | کمانڈ تعاون یافتہ نہیں ہے۔

007 | پروفائل آن نہیں ہے۔

008 | کوئی یادداشت نہیں۔

دیگر | مستقبل کے استعمال کے لیے محفوظ ہے۔

AT کمانڈ پر عمل درآمد کے نتائج کی دو مثالیں درج ذیل ہیں۔

  1. ماڈیول کا بلوٹوتھ نام پڑھیں

<< AT+VER

>> +VER=FSC-BT1036-XXXX

>> ٹھیک ہے۔

  1. جب کوئی آنے والی کال نہ ہو تو کال کا جواب دیں۔

<< AT+HFPANSW

>> ERR003

اگلا، آئیے کچھ عام طور پر استعمال شدہ پروفائلز کی فہرست بناتے ہیں جیسا کہ ذیل میں دکھایا گیا ہے:

- SPP (سیریل پورٹ پروفائل)

- GATTS (Generic Attribute Profile LE-Periferal role)

- GATTC (Generic Attribute Profile LE-مرکزی کردار)

- HFP-HF (ہینڈز فری پروفائل)

- HFP-AG (ہینڈز فری-AG پروفائل)

- A2DP-Sink (ایڈوانسڈ آڈیو ڈسٹری بیوشن پروفائل)

- A2DP-ماخذ (ایڈوانسڈ آڈیو ڈسٹری بیوشن پروفائل)

- AVRCP-کنٹرولر (آڈیو/ویڈیو ریموٹ کنٹرولر پروفائل)

- AVRCP-ٹارگٹ (آڈیو/ویڈیو ریموٹ کنٹرولر پروفائل)

- HID-DEVICE (انسانی انٹرفیس پروفائل)

- PBAP (فون بک ایکسیس پروفائل)

- iAP2 (iOS آلات کے لیے)

آخر میں، ہم نیچے دیے گئے جدول میں مذکورہ پروفائلز کے لیے متعلقہ AT کمانڈز درج کرتے ہیں۔

کمانڈ | AT+PROFILE{=Param}

پرم | اعشاریہ بٹ فیلڈ کے طور پر ظاہر کیا جاتا ہے، ہر بٹ کی نمائندگی کرتا ہے۔

BIT[0] | SPP (سیریل پورٹ پروفائل)

BIT[1] | GATT سرور (عام وصف پروفائل)

BIT[2] | GATT کلائنٹ (عام وصف پروفائل)

BIT[3] | HFP-HF (ہینڈز فری پروفائل ہینڈز فری)

BIT[4] | HFP-AG (ہینڈز فری پروفائل آڈیو گیٹ وے)

BIT[5] | A2DP سنک (ایڈوانسڈ آڈیو ڈسٹری بیوشن پروفائل)

BIT[6] | A2DP سورس (ایڈوانسڈ آڈیو ڈسٹری بیوشن پروفائل)

BIT[7] | AVRCP کنٹرولر (آڈیو/ویڈیو ریموٹ کنٹرولر پروفائل)

BIT[8] | AVRCP ہدف (آڈیو/ویڈیو ریموٹ کنٹرولر پروفائل)

BIT[9] | HID کی بورڈ (ہیومن انٹرفیس پروفائل)

BIT[10] | پی بی اے پی سرور (فون بک ایکسیس پروفائل)

BIT[15] | iAP2 (iOS آلات کے لیے)

جواب | +PROFILE=پرم

نوٹ | درج ذیل پروفائلز کو AT کمانڈز کے ذریعے بیک وقت فعال نہیں کیا جا سکتا۔

- GATT سرور اور GATT کلائنٹ

- HFP سنک اور HFP سورس

- A2DP سنک اور A2DP ماخذ

- AVRCP کنٹرولر اور AVRCP ہدف

Feasycom بلوٹوتھ آڈیو ماڈیول کے پروفائل کو ترتیب دینے کے لیے AT کمانڈز کا استعمال فرم ویئر پروگرام میں بائنری شکل میں لاگو کیا جاتا ہے۔ متعلقہ BIT پوزیشنوں کو اعشاریہ نمبروں میں تبدیل کرکے پیرامیٹرز کو ترتیب دینے کی ضرورت ہے۔ یہاں تین مثالیں ہیں:

1. موجودہ پروفائل پڑھیں

<< AT+PROFILE

>> +PROFILE=1195

2. صرف HFP سورس اور A2DP ماخذ کو فعال کریں، دوسروں کو غیر فعال کریں (یعنی، BIT[4] اور BIT[6] دونوں بائنری میں 1 ہیں، اور دیگر BIT پوزیشنز 0 ہیں، تبدیل شدہ اعشاریہ 80 ہے)

<< AT+PROFILE=80

>> ٹھیک ہے۔

3. صرف HFP سنک اور A2DP سنک کو فعال کریں، دوسروں کو غیر فعال کریں (یعنی، BIT[3] اور BIT[5] دونوں بائنری میں 1 ہیں، اور دیگر BIT پوزیشنز 0 ہیں، تبدیل شدہ اعشاریہ 40 ہے)

<< AT+PROFILE=40

>> ٹھیک ہے۔

Feasycom کی طرف سے فراہم کردہ متعلقہ پروڈکٹ کے عمومی پروگرامنگ مینوئل سے مکمل AT کمانڈز حاصل کیے جا سکتے ہیں۔ ذیل میں صرف چند اہم بلوٹوتھ آڈیو ماڈیول جنرل پروگرامنگ مینوئل ڈاؤن لوڈ لنکس ہیں:

- FSC-BT1036C (ماسٹر سلیو انٹیگریٹڈ، کمانڈز کے ذریعے آڈیو ماسٹر اور آڈیو سلیو فنکشنز کے درمیان سوئچ کر سکتا ہے)

- FSC-BT1026C (آڈیو غلام فنکشن اور TWS فنکشن کی حمایت کرتا ہے)

- FSC-BT1035 (آڈیو ماسٹر فنکشن کی حمایت کرتا ہے)

میں سکرال اوپر