Kepiye Cara Konfigurasi Profil Modul Audio Bluetooth Feasycom Miturut Perintah AT?

Bab lan Paragraf

Modul Audio Bluetooth Feasycom kalebu seri profil kanggo data lan fungsi transmisi audio. Nalika gawe nulis lan debugging program, padha kerep kudu ngatur fungsi perangkat kukuh modul kang. Mulane, Feasycom nyedhiyakake set perintah AT kanthi format tartamtu kanggo nggampangake pangembang ing konfigurasi profil kapan wae, ing ngendi wae. Artikel iki bakal ngenalake carane nggunakake printah AT iki kanggo pangembang nggunakake modul Feasycom Bluetooth Audio.

Pisanan, format perintah AT Feasycom kaya ing ngisor iki:

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

Catetan:

- Kabeh printah diwiwiti kanthi "AT" lan dipungkasi karo " "

-" " nuduhake bali kreta, cocog karo "HEX" minangka "0x0D"

-" " makili feed baris, cocog karo "HEX" minangka "0x0A"

- Yen printah kasebut kalebu paramèter, paramèter kasebut kudu dipisahake kanthi "="

- Yen printah kalebu sawetara paramèter, paramèter kasebut kudu dipisahake kanthi ","

- Yen printah duwe respon, respon diwiwiti kanthi " "lan dipungkasi karo" "

- Modul kudu tansah ngasilake asil eksekusi printah, bali "OK" kanggo sukses lan ERR for failure (the figure below lists the meanings of all ERR )

Kode kesalahan | Artine

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

001 | Gagal

002 | Parameter ora valid

003 | Status ora sah

004 | Prentah ora cocog

005 | rame

006 | Printah ora didhukung

007 | Profil ora diuripake

008 | Ora ana memori

Liyane | Reserved kanggo nggunakake mangsa

Ing ngisor iki ana rong conto asil eksekusi perintah AT:

  1. Waca jeneng Bluetooth modul

<< AT+VER

>> +VER=FSC-BT1036-XXXX

>> OK

  1. Njawab telpon nalika ora ana telpon mlebu

<< AT+HFPANSW

>> ERR003

Sabanjure, ayo dhaptar sawetara profil sing umum digunakake kaya ing ngisor iki:

- SPP (Serial Port Profile)

- GATTS (Generic Attribute Profile LE-Peripheral role)

- GATTC (Generic Attribute Profile LE-Central role)

- HFP-HF (Profil Bebas Tangan)

- HFP-AG (Profil AG Bebas Tangan)

- A2DP-Sink (Profil Distribusi Audio Lanjut)

- A2DP-Sumber (Profil Distribusi Audio Lanjutan)

- AVRCP-Controller (Profil remote kontrol Audio/Video)

- AVRCP-Target (Profil remote kontrol Audio/Video)

- HID-DEVICE (Profil Antarmuka Manungsa)

- PBAP (Profil Akses Buku Telpon)

- iAP2 (Kanggo piranti iOS)

Pungkasan, kita dhaptar perintah AT sing cocog kanggo profil sing kasebut ing ndhuwur ing tabel ing ngisor iki:

dhawuh | AT+PROFIL{=Param}

Param | Ditulis minangka kolom bit desimal, saben bit diwakili

BIT[0] | SPP (Serial Port Profile)

BIT[1] | Server GATT (Profil Atribut Umum)

BIT[2] | Klien GATT (Profil Atribut Umum)

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

BIT[4] | HFP-AG (Gerbang Audio Profil Bebas Tangan)

BIT[5] | Sink A2DP (Profil Distribusi Audio Lanjutan)

BIT[6] | Sumber A2DP (Profil Distribusi Audio Lanjutan)

BIT[7] | Pengontrol AVRCP (Profil pengontrol jarak jauh Audio/Video)

BIT[8] | Target AVRCP (Profil remote kontrol Audio/Video)

BIT[9] | Papan Ketik HID (Profil Antarmuka Manungsa)

BIT[10] | Server PBAP (Profil Akses Buku Telpon)

BIT[15] | iAP2 (Kanggo piranti iOS)

wangsulan | +PROFIL=Param

Wigati | Profil ing ngisor iki ora bisa diaktifake bebarengan liwat perintah AT:

- Server GATT lan Klien GATT

- HFP Sink lan Sumber HFP

- A2DP Sink lan A2DP Sumber

- AVRCP Controller lan AVRCP Target

Nggunakake printah AT kanggo ngatur Profil Feasycom Bluetooth Audio Modul dipun ginakaken ing wangun binar ing program perangkat kukuh. Parameter kasebut kudu dikonfigurasi kanthi ngowahi posisi BIT sing cocog dadi angka desimal. Kene telung conto:

1. Waca profil saiki

<< AT+PROFIL

>> +PROFIL=1195

2. Aktifake mung Sumber HFP lan Sumber A2DP, mateni liyane (yaiku, BIT [4] lan BIT [6] ana 1 ing binar, lan posisi BIT liyane 0, jumlah desimal sing diowahi yaiku 80)

<< AT+PROFIL=80

>> OK

3. Aktifake mung HFP Sink lan A2DP Sink, mateni wong liya (yaiku, BIT [3] lan BIT [5] ana 1 ing binar, lan posisi BIT liyane 0, jumlah desimal sing diowahi yaiku 40)

<< AT+PROFIL=40

>> OK

Printah AT lengkap bisa dipikolehi saka manual program umum produk sing cocog sing diwenehake dening Feasycom. Ing ngisor iki mung sawetara link download manual pemrograman umum modul Audio Bluetooth utama:

- FSC-BT1036C (Master-Slave terintegrasi, bisa ngalih ing antarane master audio lan fungsi budak audio liwat printah)

- FSC-BT1026C (Ndhukung fungsi budak audio lan fungsi TWS)

- FSC-BT1035 (Ndhukung fungsi master audio)

Gulung menyang Top