Feasycom Bluetooth Audio Modulunun Profilini AT Əmrləri ilə Necə Konfiqurasiya etmək olar?

Mündəricat

Feasycom-un Bluetooth Audio moduluna məlumat və audio ötürülməsi funksiyaları üçün bir sıra profillər daxildir. Tərtibatçılar proqramlar yazarkən və sazlayarkən, onlar tez-tez modulun proqram təminatının funksionallığını konfiqurasiya etməlidirlər. Buna görə də, Feasycom, tərtibatçılara istənilən vaxt, istənilən yerdə profilləri konfiqurasiya etməkdə kömək etmək üçün xüsusi formatlı bir sıra AT əmrləri təqdim edir. Bu məqalə Feasycom Bluetooth Audio modullarından istifadə edən tərtibatçılara bu AT əmrlərini necə istifadə edəcəyini təqdim edəcək.

Birincisi, Feasycom-un AT əmrlərinin formatı aşağıdakı kimidir:

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

Qeyd:

- Bütün əmrlər "AT" ilə başlayır və " ilə bitir "

-" ", "0x0D" kimi "HEX"ə uyğun gələn vaqonun qaytarılmasını təmsil edir

-" ", "0x0A" kimi "HEX"ə uyğun gələn xətt lentini təmsil edir

- Əgər komanda parametrləri ehtiva edirsə, parametrlər "=" işarəsi ilə ayrılmalıdır.

- Əgər əmr bir neçə parametrdən ibarətdirsə, parametrlər "," ilə ayrılmalıdır.

- Komandanın cavabı varsa, cavab " ilə başlayır. " və " ilə bitir "

- Modul həmişə əmrin icrasının nəticəsini qaytarmalıdır, müvəffəqiyyət üçün "OK" və for failure (the figure below lists the meanings of all ERR )

Xəta Kodu | Məna

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

001 | Uğursuz oldu

002 | Yanlış parametr

003 | Yanlış vəziyyət

004 | Komanda uyğunsuzluğu

005 | Məşğul

006 | Komanda dəstəklənmir

007 | Profil aktiv deyil

008 | Yaddaş yoxdur

Digərləri | Gələcək istifadə üçün qorunur

Aşağıda AT əmrinin icrası nəticələrinin iki nümunəsi verilmişdir:

  1. Modulun Bluetooth adını oxuyun

<< AT+VER

>> +VER=FSC-BT1036-XXXX

>> OK

  1. Daxil olan zəng olmadıqda zəngə cavab verin

<< AT+HFPANSW

>> ERR003

Sonra, aşağıda göstərildiyi kimi bir neçə ümumi istifadə olunan profilləri sadalayaq:

- SPP (Serial Port Profili)

- GATTS (Ümumi Atribut Profili LE-Periferik rol)

- GATTC (Ümumi Atribut Profili LE-Mərkəzi rol)

- HFP-HF (Əllər Sərbəst Profil)

- HFP-AG (Hands-Free-AG Profili)

- A2DP-Sink (Qabaqcıl Audio Paylama Profili)

- A2DP-Mənbə (Qabaqcıl Audio Paylama Profili)

- AVRCP-Controller (Audio/Video uzaqdan idarəedici profili)

- AVRCP-Target (Audio/Video uzaqdan idarəetmə profili)

- HID-DEVICE (İnsan İnterfeysi Profili)

- PBAP (Telefon Kitabçasına Giriş Profili)

- iAP2 (iOS cihazları üçün)

Nəhayət, yuxarıda qeyd olunan profillər üçün müvafiq AT əmrlərini aşağıdakı cədvəldə sadalayırıq:

Komanda | AT+PROFILE{=Param}

Param | Onluq bit sahəsi kimi ifadə edilir, hər bit təmsil edir

BIT[0] | SPP (Serial Port Profili)

BIT[1] | GATT Server (Ümumi Atribut Profili)

BIT[2] | GATT Müştərisi (Ümumi Atribut Profili)

BIT[3] | HFP-HF (Hands-Free Profile Handsfree)

BIT[4] | HFP-AG (Hands-Free Profile Audio Gateway)

BIT[5] | A2DP Sink (Qabaqcıl Audio Paylama Profili)

BIT[6] | A2DP Mənbəsi (Qabaqcıl Audio Paylama Profili)

BIT[7] | AVRCP Nəzarətçi (Audio/Video uzaqdan idarəetmə profili)

BIT[8] | AVRCP Hədəfi (Audio/Video uzaqdan idarəetmə profili)

BIT[9] | HID Klaviatura (İnsan İnterfeysi Profili)

BIT[10] | PBAP Server (Telefon Kitabçasına Giriş Profili)

BIT[15] | iAP2 (iOS cihazları üçün)

Cavab | +PROFILE=Param

Qeyd | Aşağıdakı profillər AT əmrləri ilə eyni vaxtda aktivləşdirilə bilməz:

- GATT Server və GATT Müştərisi

- HFP Sink və HFP Mənbə

- A2DP Sink və A2DP Mənbə

- AVRCP Nəzarətçisi və AVRCP Hədəfi

Feasycom Bluetooth Audio Modulunun Profilini konfiqurasiya etmək üçün AT əmrlərindən istifadə mikroproqram proqramında ikili formada həyata keçirilir. Parametrləri müvafiq BIT mövqelərini onluq ədədlərə çevirməklə konfiqurasiya etmək lazımdır. Budur üç nümunə:

1. Cari profili oxuyun

<< AT+PROFILE

>> +PROFILE=1195

2. Yalnız HFP Mənbəsini və A2DP Mənbəsini aktivləşdirin, digərlərini deaktiv edin (yəni, həm BIT[4], həm də BIT[6] ikilikdə 1-dir, digər BIT mövqeləri isə 0-dır, çevrilmiş onluq cəmi 80-dir)

<< AT+PROFILE=80

>> OK

3. Yalnız HFP Sink və A2DP Sink-i aktivləşdirin, digərlərini deaktiv edin (yəni, həm BIT[3], həm də BIT[5] ikilikdə 1-dir, digər BIT mövqeləri isə 0-dır, çevrilmiş onluq cəmi 40-dır)

<< AT+PROFILE=40

>> OK

Tam AT əmrləri Feasycom tərəfindən təqdim olunan müvafiq məhsulun ümumi proqramlaşdırma təlimatından əldə edilə bilər. Aşağıda yalnız bir neçə əsas Bluetooth Audio modulunun ümumi proqramlaşdırma təlimatı yükləmə linkləri verilmişdir:

- FSC-BT1036C (Master-Slave inteqrasiya olunub, əmrlər vasitəsilə audio master və audio slave funksiyaları arasında keçid edə bilər)

- FSC-BT1026C (Audio qul funksiyasını və TWS funksiyasını dəstəkləyir)

- FSC-BT1035 (Audio master funksiyasını dəstəkləyir)

Top gedin