Bagaimana untuk Mengkonfigurasi Profil Modul Audio Bluetooth Feasycom Dengan Perintah AT?

Jadual Kandungan

Modul Audio Bluetooth Feasycom termasuk satu siri profil untuk data dan fungsi penghantaran audio. Apabila pembangun menulis dan menyahpepijat program, mereka selalunya perlu mengkonfigurasi kefungsian perisian tegar modul. Oleh itu, Feasycom menyediakan satu set arahan AT dengan format khusus untuk memudahkan pembangun dalam mengkonfigurasi profil pada bila-bila masa, di mana sahaja. Artikel ini akan memperkenalkan cara menggunakan arahan AT ini kepada pembangun menggunakan modul Audio Bluetooth Feasycom.

Pertama, format arahan AT Feasycom adalah seperti berikut:

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

Catatan:

- Semua arahan bermula dengan "AT" dan berakhir dengan " "

-" " mewakili pemulangan pengangkutan, sepadan dengan "HEX" sebagai "0x0D"

-" " mewakili suapan baris, sepadan dengan "HEX" sebagai "0x0A"

- Jika arahan termasuk parameter, parameter hendaklah dipisahkan dengan "="

- Jika arahan termasuk berbilang parameter, parameter hendaklah dipisahkan dengan ","

- Jika arahan mempunyai respons, respons bermula dengan " "dan berakhir dengan" "

- Modul hendaklah sentiasa mengembalikan hasil pelaksanaan perintah, mengembalikan "OK" untuk kejayaan dan ERR for failure (the figure below lists the meanings of all ERR )

Kod Ralat | Maknanya

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

001 | gagal

002 | Parameter tidak sah

003 | Keadaan tidak sah

004 | Arahan tidak sepadan

005 | Sibuk

006 | Perintah tidak disokong

007 | Profil tidak dihidupkan

008 | Tiada ingatan

Lain-lain | Dikhaskan untuk kegunaan masa hadapan

Berikut ialah dua contoh keputusan pelaksanaan arahan AT:

  1. Baca nama Bluetooth modul

<< AT+VER

>> +VER=FSC-BT1036-XXXX

>> OK

  1. Jawab panggilan apabila tiada panggilan masuk

<< AT+HFPANSW

>> ERR003

Seterusnya, mari kita senaraikan beberapa profil yang biasa digunakan seperti yang ditunjukkan di bawah:

- SPP (Profil Pelabuhan Bersiri)

- GATTS (Peranan LE-Periferal Profil Atribut Generik)

- GATTC (Peranan LE-Central Profil Atribut Generik)

- HFP-HF (Profil Bebas Tangan)

- HFP-AG (Profil AG Bebas Tangan)

- A2DP-Sink (Profil Pengedaran Audio Lanjutan)

- A2DP-Sumber (Profil Pengedaran Audio Lanjutan)

- AVRCP-Controller (Profil alat kawalan jauh Audio/Video)

- AVRCP-Target (Profil alat kawalan jauh Audio/Video)

- PERANTI TERSEMBUNYI (Profil Antara Muka Manusia)

- PBAP (Profil Akses Buku Telefon)

- iAP2 (Untuk peranti iOS)

Akhir sekali, kami menyenaraikan arahan AT yang sepadan untuk profil yang disebutkan di atas dalam jadual di bawah:

Perintah | DI+PROFIL{=Param}

Param | Dinyatakan sebagai medan bit perpuluhan, setiap bit mewakili

BIT[0] | SPP (Profil Port Bersiri)

BIT[1] | Pelayan GATT (Profil Atribut Generik)

BIT[2] | Pelanggan GATT (Profil Atribut Generik)

BIT[3] | HFP-HF (Bebas Tangan Profil Bebas Tangan)

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

BIT[5] | Sinki A2DP (Profil Pengedaran Audio Lanjutan)

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

BIT[7] | Pengawal AVRCP (Profil alat kawalan jauh Audio/Video)

BIT[8] | Sasaran AVRCP (Profil alat kawalan jauh Audio/Video)

BIT[9] | Papan Kekunci HID (Profil Antara Muka Manusia)

BIT[10] | Pelayan PBAP (Profil Akses Buku Telefon)

BIT[15] | iAP2 (Untuk peranti iOS)

Maklum balas | +PROFIL=Param

Nota | Profil berikut tidak boleh didayakan secara serentak melalui arahan AT:

- Pelayan GATT dan Pelanggan GATT

- Sinki HFP dan Sumber HFP

- Sinki A2DP dan Sumber A2DP

- Pengawal AVRCP dan Sasaran AVRCP

Menggunakan arahan AT untuk mengkonfigurasi Profil Modul Audio Bluetooth Feasycom dilaksanakan dalam bentuk binari dalam program perisian tegar. Parameter perlu dikonfigurasikan dengan menukar kedudukan BIT yang sepadan kepada nombor perpuluhan. Berikut adalah tiga contoh:

1. Baca profil semasa

<< DI+PROFIL

>> +PROFIL=1195

2. Dayakan hanya Sumber HFP dan Sumber A2DP, lumpuhkan yang lain (iaitu, kedua-dua BIT[4] dan BIT[6] ialah 1 dalam binari dan kedudukan BIT lain ialah 0, jumlah perpuluhan yang ditukar ialah 80)

<< DI+PROFIL=80

>> OK

3. Dayakan hanya HFP Sink dan A2DP Sink, lumpuhkan yang lain (iaitu, kedua-dua BIT[3] dan BIT[5] adalah 1 dalam binari dan kedudukan BIT lain ialah 0, jumlah perpuluhan yang ditukar ialah 40)

<< DI+PROFIL=40

>> OK

Arahan AT lengkap boleh diperolehi daripada manual pengaturcaraan umum produk yang sepadan yang disediakan oleh Feasycom. Di bawah hanya beberapa pautan muat turun manual pengaturcaraan am modul Audio Bluetooth utama:

- FSC-BT1036C (Master-Slave bersepadu, boleh bertukar antara audio master dan audio slave fungsi melalui arahan)

- FSC-BT1026C (Menyokong fungsi hamba audio dan fungsi TWS)

- FSC-BT1035 (Menyokong fungsi induk audio)

Tatal ke