Kā konfigurēt Feasycom Bluetooth audio moduļa profilu, izmantojot AT komandas?

Saturs

Feasycom Bluetooth audio modulis ietver virkni profilu datu un audio pārraides funkcijām. Kad izstrādātāji raksta un atkļūdo programmas, viņiem bieži ir jākonfigurē moduļa programmaparatūras funkcionalitāte. Tāpēc Feasycom nodrošina AT komandu komplektu ar noteiktu formātu, lai atvieglotu izstrādātāju profilu konfigurēšanu jebkurā laikā un vietā. Šajā rakstā izstrādātāji, kas izmanto Feasycom Bluetooth audio moduļus, iepazīstinās ar šo AT komandu izmantošanu.

Pirmkārt, Feasycom AT komandu formāts ir šāds:

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

Piezīme:

- Visas komandas sākas ar "AT" un beidzas ar " "

-" " apzīmē vagona atgriešanos, kas atbilst "HEX" kā "0x0D"

-" " apzīmē rindas padevi, kas atbilst "HEX" kā "0x0A"

- Ja komanda ietver parametrus, parametri ir jāatdala ar "="

- Ja komanda ietver vairākus parametrus, parametri ir jāatdala ar ","

- Ja komandai ir atbilde, atbilde sākas ar " "un beidzas ar" "

- Modulim vienmēr ir jāatgriež komandas izpildes rezultāts, atgriežot "OK" veiksmei un ERR for failure (the figure below lists the meanings of all ERR )

Kļūdas kods | Nozīme

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

001 | Neizdevās

002 | Nederīgs parametrs

003 | Nederīgs stāvoklis

004 | Komandu neatbilstība

005 | Aizņemts

006 | Komanda netiek atbalstīta

007 | Profils nav ieslēgts

008 | Nav atmiņas

Citi | Rezervēts turpmākai lietošanai

Tālāk ir sniegti divi AT komandu izpildes rezultātu piemēri:

  1. Izlasiet moduļa Bluetooth nosaukumu

<< AT+VER

>> +VER=FSC-BT1036-XXXX

>> Labi

  1. Atbildiet uz zvanu, ja nav ienākoša zvana

<< AT+HFPANSW

>> ERR003

Tālāk uzskaitīsim dažus biežāk izmantotos profilus, kā parādīts tālāk.

- SPP (sērijas porta profils)

- GATTS (vispārējā atribūtu profila LE perifērijas loma)

- GATTC (vispārējā atribūtu profila LE centrālā loma)

- HFP-HF (brīvroku profils)

- HFP-AG (Hands-Free-AG profils)

- A2DP-Sink (uzlabots audio izplatīšanas profils)

- A2DP avots (uzlabots audio izplatīšanas profils)

- AVRCP-Controller (audio/video tālvadības pults profils)

- AVRCP-Target (audio/video tālvadības pults profils)

- SLĒPTĀ IERĪCE (cilvēka interfeisa profils)

- PBAP (tālruņu grāmatas piekļuves profils)

- iAP2 (iOS ierīcēm)

Visbeidzot, tabulā ir norādītas atbilstošās AT komandas iepriekš minētajiem profiliem:

Komanda | AT+PROFILS{=Param}

Param | Izteikts kā decimālo bitu lauks, katrs bits apzīmē

BIT[0] | SPP (Serial Port Profile)

BIT[1] | GATT serveris (vispārējais atribūtu profils)

BIT[2] | GATT klients (vispārējais atribūtu profils)

BIT[3] | HFP-HF (brīvroku profila brīvroku ierīce)

BIT[4] | HFP-AG (brīvroku profila audio vārteja)

BIT[5] | A2DP Sink (uzlabots audio izplatīšanas profils)

BIT[6] | A2DP avots (uzlabots audio izplatīšanas profils)

BIT[7] | AVRCP kontrolieris (audio/video tālvadības pults profils)

BIT[8] | AVRCP mērķis (audio/video tālvadības pults profils)

BIT[9] | HID tastatūra (cilvēka interfeisa profils)

BIT[10] | PBAP serveris (tālruņu grāmatas piekļuves profils)

BIT[15] | iAP2 (iOS ierīcēm)

Atbilde | +PROFILE=Param

Piezīme | Izmantojot AT komandas, nevar vienlaikus iespējot šādus profilus:

- GATT serveris un GATT klients

- HFP izlietne un HFP avots

- A2DP izlietne un A2DP avots

- AVRCP kontrolieris un AVRCP mērķis

AT komandu izmantošana Feasycom Bluetooth audio moduļa profila konfigurēšanai programmaparatūras programmā tiek ieviesta binārā formā. Parametri ir jākonfigurē, pārveidojot atbilstošās BIT pozīcijas decimālskaitļos. Šeit ir trīs piemēri.

1. Izlasiet pašreizējo profilu

<< AT+PROFILS

>> +PROFILS=1195

2. Iespējojiet tikai HFP Source un A2DP Source, atspējojiet citus (t.i., gan BIT[4], gan BIT[6] ir 1 bināri, un citas BIT pozīcijas ir 0, konvertētā decimāldaļa ir 80).

<< AT+PROFILS=80

>> Labi

3. Iespējojiet tikai HFP Sink un A2DP Sink, atspējojiet citus (t. i., gan BIT[3], gan BIT[5] ir 1 bināri, un citas BIT pozīcijas ir 0, konvertētā decimāldaļa ir 40).

<< AT+PROFILS=40

>> Labi

Pilnas AT komandas var iegūt no attiecīgā produkta vispārējās programmēšanas rokasgrāmatas, ko nodrošina Feasycom. Tālāk ir norādītas tikai dažas galvenās Bluetooth audio moduļa vispārīgās programmēšanas rokasgrāmatas lejupielādes saites:

- FSC-BT1036C (Master-Slave integrēts, var pārslēgties starp audio master un audio slave funkcijām, izmantojot komandas)

- FSC-BT1026C (Atbalsta audio padeves funkciju un TWS funkciju)

- FSC-BT1035 (Atbalsta audio galvenā funkcija)

Ritiniet uz augšu