Feasycom Bluetooth аудио модулийн профайлыг AT тушаалаар хэрхэн тохируулах вэ?

Гарчиг

Feasycom-ийн Bluetooth Аудио модуль нь өгөгдөл болон аудио дамжуулах функцэд зориулсан хэд хэдэн профайлыг агуулдаг. Хөгжүүлэгчид програм бичиж, дибаг хийх үед модулийн програм хангамжийн функцийг тохируулах шаардлагатай болдог. Тиймээс Feasycom нь хөгжүүлэгчдийг хүссэн үедээ, хаана ч байсан профайлыг тохируулахад туслах тодорхой формат бүхий AT командуудыг өгдөг. Энэ нийтлэл нь Feasycom Bluetooth Аудио модулийг ашиглан хөгжүүлэгчдэд эдгээр 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. Модулийн Bluetooth нэрийг уншина уу

<< AT+VER

>> +VER=FSC-BT1036-XXXX

>> За

  1. Ирж буй дуудлага байхгүй үед дуудлагад хариулна уу

<< AT+HFPANSW

>> ERR003

Дараа нь доор үзүүлсэн шиг түгээмэл хэрэглэгддэг профайлыг жагсаая.

- SPP (Цуваа портын профайл)

- GATTS (Ерөнхий шинж чанарын профайл LE-Захын үүрэг)

- GATTC (Ерөнхий шинж чанарын профайл LE-төв үүрэг)

- HFP-HF (Гаргүй Профайл)

- HFP-AG (Hands-Free-AG профайл)

- A2DP-Sink (Advanced Audio Distribution Profile)

- A2DP-Source (Advanced Audio Distribution Profile)

- AVRCP-Controller (Аудио/Видео алсын удирдлагын профайл)

- AVRCP-Target (Аудио/Видео алсын удирдлагын профайл)

- HID-DEVICE (Хүний интерфэйсийн профайл)

- PBAP (Утасны дэвтэрт нэвтрэх профайл)

- iAP2 (iOS төхөөрөмжүүдийн хувьд)

Эцэст нь бид дээр дурдсан профайлуудын тохирох AT командуудыг доорх хүснэгтэд жагсаав.

Тушаал | AT+PROFILE{=Param}

Парам | Аравтын битийн талбараар илэрхийлсэн, бит бүрийг төлөөлдөг

BIT[0] | SPP (Цуваа портын профайл)

BIT[1] | GATT сервер (Ерөнхий шинж чанарын профайл)

BIT[2] | GATT Client (Ерөнхий шинж чанарын профайл)

BIT[3] | HFP-HF (Гар чөлөөтэй профайл гар чөлөөтэй)

BIT[4] | HFP-AG (Гар чөлөөтэй профайл аудио гарц)

BIT[5] | A2DP угаалтуур (Дэвшилтэт аудио түгээлтийн профайл)

BIT[6] | A2DP эх сурвалж (Дэвшилтэт аудио түгээлтийн профайл)

БИТ[7] | AVRCP хянагч (Аудио/Видео алсын удирдлагын профайл)

БИТ[8] | AVRCP зорилт (Аудио/Видео алсын удирдлагын профайл)

БИТ[9] | HID гар (Хүний интерфэйсийн профайл)

BIT[10] | PBAP сервер (утасны дэвтэрт нэвтрэх профайл)

BIT[15] | iAP2 (iOS төхөөрөмжүүдийн хувьд)

Хариулт | +PROFILE=Парам

Тайлбар | Дараах профайлыг AT тушаалаар нэгэн зэрэг идэвхжүүлэх боломжгүй.

- GATT сервер ба GATT үйлчлүүлэгч

- HFP угаалтуур ба HFP эх үүсвэр

- A2DP угаалтуур ба A2DP эх үүсвэр

- AVRCP хянагч ба AVRCP зорилтот

Feasycom Bluetooth аудио модулийн профайлыг тохируулахын тулд AT командуудыг ашиглах нь програм хангамжийн программд хоёртын хэлбэрээр хэрэгждэг. Харгалзах BIT байрлалыг аравтын тоо руу хөрвүүлэх замаар параметрүүдийг тохируулах шаардлагатай. Энд гурван жишээ байна:

1. Одоогийн профайлыг уншина уу

<< AT+PROFILE

>> +PROFILE=1195

2. Зөвхөн HFP Source болон A2DP Source-г идэвхжүүлж, бусдыг идэвхгүй болгох (өөрөөр хэлбэл, 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

>> За

Бүрэн AT командыг Feasycom-оос өгсөн харгалзах бүтээгдэхүүний ерөнхий програмчлалын гарын авлагаас авч болно. Доорх цөөн хэдэн үндсэн Bluetooth аудио модулийн ерөнхий програмчлалын гарын авлагыг татаж авах холбоосууд байна:

- FSC-BT1036C (Master-Slave нэгдсэн, командаар дамжуулан аудио мастер болон аудио slave функцуудын хооронд шилжих боломжтой)

- FSC-BT1026C (Audio slave функц болон TWS функцийг дэмждэг)

- FSC-BT1035 (Аудио мастер функцийг дэмждэг)

TOP хүртэл гүйлгэж