Feasycom Bluetooth آڊيو ماڊل جي پروفائيل کي AT حڪمن ذريعي ڪيئن ترتيب ڏيو؟

مواد جي جدول

Feasycom جي بلوٽوت آڊيو ماڊل ۾ ڊيٽا ۽ آڊيو ٽرانسميشن افعال لاءِ پروفائلز جو هڪ سلسلو شامل آهي. جڏهن ڊولپرز لکي رهيا آهن ۽ پروگرام ڊيبنگ ڪري رهيا آهن، انهن کي اڪثر ڪري ماڊل فرم ویئر جي ڪارڪردگي کي ترتيب ڏيڻ جي ضرورت آهي. تنهن ڪري، Feasycom ڪنهن به وقت، ڪٿي به، پروفائلز کي ترتيب ڏيڻ ۾ ڊولپرز کي سهولت ڏيڻ لاء هڪ مخصوص فارميٽ سان AT حڪمن جو هڪ سيٽ مهيا ڪري ٿو. اهو آرٽيڪل متعارف ڪرايو ويندو ته اهي اي ٽي حڪم ڪيئن استعمال ڪيا وڃن ڊولپرز کي Feasycom بلوٽوت آڊيو ماڊل استعمال ڪندي.

پهريون، Feasycom جي اي ٽي حڪمن جي شڪل هن ريت آهي:

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. ماڊل جو Bluetooth نالو پڙهو

<< AT+VER

>> +VER=FSC-BT1036-XXXX

>> ٺيڪ

  1. هڪ ڪال جو جواب ڏيو جڏهن ڪو ايندڙ ڪال نه هجي

<< AT+HFPANSW

>> ERR003

اڳيون، اچو ته ڪجهه عام طور تي استعمال ٿيل پروفائلز جي فهرست ڏيو جيئن هيٺ ڏيکاريل آهي:

- ايس پي پي (سيريل پورٽ پروفائل)

- GATTS (Generic Attribute Profile LE-Periferal role)

- GATTC (Generic Attribute Profile LE-Central role)

- HFP-HF (هٿن کان خالي پروفائل)

- HFP-AG (Hands-Free-AG پروفائل)

- A2DP-Sink (اعلي آڊيو ڊسٽريبيوشن پروفائل)

- A2DP-ذريعو (اعلي آڊيو ورهائڻ وارو پروفائل)

- AVRCP-ڪنٽرولر (آڊيو/وڊيو ريموٽ ڪنٽرولر پروفائل)

- AVRCP-ٽارگٽ (آڊيو/وڊيو ريموٽ ڪنٽرولر پروفائل)

- HID-DEVICE (انساني انٽرفيس پروفائل)

- PBAP (فون بڪ رسائي پروفائل)

- iAP2 (iOS ڊوائيسز لاء)

آخرڪار، اسان هيٺ ڏنل جدول ۾ مٿي ذڪر ڪيل پروفائلز لاءِ لاڳاپيل AT حڪمن کي لسٽ ڪريون ٿا:

حڪم | اي ٽي + پروفائل{=پرم}

پرم | هڪ decimal بٽ فيلڊ جي طور تي ظاهر ڪيو ويو آهي، هر بٽ نمائندگي ڪري ٿو

BIT[0] | ايس پي پي (سيريل پورٽ پروفائل)

BIT[1] | GATT سرور (Generic Attribute Profile)

BIT[2] | GATT ڪلائنٽ (Generic Attribute Profile)

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] | PBAP سرور (فون بڪ رسائي پروفائل)

BIT[15] | iAP2 (iOS ڊوائيسز لاء)

جواب | +پروفيل = پرم

نوٽ | هيٺ ڏنل پروفائلز AT حڪمن ذريعي هڪ ئي وقت چالو نٿا ڪري سگھجن:

- GATT سرور ۽ GATT ڪلائنٽ

- HFP سنڪ ۽ HFP ذريعو

- A2DP سنڪ ۽ A2DP ماخذ

- AVRCP ڪنٽرولر ۽ AVRCP ھدف

Feasycom بلوٽوت آڊيو ماڊل جي پروفائل کي ترتيب ڏيڻ لاء AT حڪمن کي استعمال ڪندي بائنري فارم ۾ فرم ويئر پروگرام ۾ لاڳو ڪيو ويو آھي. پيرا ميٽرز کي ترتيب ڏيڻ جي ضرورت آهي لاڳاپيل BIT پوزيشن کي ڊيسيمل نمبرن ۾ تبديل ڪندي. هتي ٽي مثال آهن:

1. موجوده پروفائل پڙهو

<< اي ٽي + پروفائل

>> + پروفائل = 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 (آڊيو ماسٽر فنڪشن کي سپورٽ ڪري ٿو)

جي ويڙھيء وانگي امروٽي