Bagaimana Mengonfigurasi Profil Modul Audio Bluetooth Feasycom Dengan Perintah AT?

Daftar Isi

Modul Audio Bluetooth Feasycom mencakup serangkaian profil untuk fungsi transmisi data dan audio. Saat pengembang menulis dan men-debug program, mereka sering kali perlu mengonfigurasi fungsionalitas firmware modul. Oleh karena itu, Feasycom menyediakan seperangkat perintah AT dengan format tertentu untuk memudahkan pengembang dalam mengkonfigurasi profil kapan saja, di mana saja. Artikel ini akan memperkenalkan cara menggunakan perintah AT ini kepada pengembang yang menggunakan modul Feasycom Bluetooth Audio.

Pertama, format perintah AT Feasycom adalah sebagai berikut:

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

Catatan:

- Semua perintah dimulai dengan "AT" dan diakhiri dengan " "

- " " mewakili pengangkutan kembali, sesuai dengan "HEX" sebagai "0x0D"

- " " mewakili umpan baris, sesuai dengan "HEX" sebagai "0x0A"

- Jika perintah menyertakan parameter, parameter harus dipisahkan dengan "="

- Jika perintah mencakup beberapa parameter, parameter harus dipisahkan dengan ","

- Jika perintah memiliki respon, respon dimulai dengan " " dan diakhiri dengan " "

- Modul harus selalu mengembalikan hasil eksekusi perintah, mengembalikan "OK" untuk sukses dan ERR for failure (the figure below lists the meanings of all ERR )

Kode Kesalahan | Arti

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

001 | Gagal

002 | Parameter tidak valid

003 | Status tidak valid

004 | Ketidakcocokan perintah

005 | Sibuk

006 | Perintah tidak didukung

007 | Profil tidak diaktifkan

008 | Tidak ada memori

Lainnya | Dicadangkan untuk penggunaan di masa mendatang

Berikut dua contoh hasil eksekusi perintah AT:

  1. Baca nama modul Bluetooth

<< DI+VER

>> +VER=FSC-BT1036-XXXX

>> Oke

  1. Jawab panggilan ketika tidak ada panggilan masuk

<< AT+HFPANSW

>> ERR003

Selanjutnya, mari kita daftar beberapa profil yang umum digunakan seperti yang ditunjukkan di bawah ini:

- SPP (Profil Port Serial)

- GATTS (Peran LE-Peripheral Profil Atribut Generik)

- GATTC (Peran LE-Central Profil Atribut Generik)

- HFP-HF (Profil Bebas Genggam)

- HFP-AG (Profil AG Bebas Genggam)

- A2DP-Sink (Profil Distribusi Audio Tingkat Lanjut)

- Sumber A2DP (Profil Distribusi Audio Tingkat Lanjut)

- Pengontrol AVRCP (Profil pengontrol jarak jauh Audio/Video)

- AVRCP-Target (Profil pengontrol jarak jauh Audio/Video)

- PERANGKAT HID (Profil Antarmuka Manusia)

- PBAP (Profil Akses Buku Telepon)

- iAP2 (Untuk perangkat iOS)

Terakhir, kami mencantumkan perintah AT yang sesuai untuk profil yang disebutkan di atas pada tabel di bawah ini:

Perintah | AT+PROFIL{=Param}

Param | Dinyatakan sebagai bidang bit desimal, setiap bit mewakili

SEDIKIT[0] | SPP (Profil Port Serial)

SEDIKIT[1] | Server GATT (Profil Atribut Generik)

SEDIKIT[2] | Klien GATT (Profil Atribut Generik)

SEDIKIT[3] | HFP-HF (Profil Bebas Genggam Bebas Genggam)

SEDIKIT[4] | HFP-AG (Gerbang Audio Profil Bebas Genggam)

SEDIKIT[5] | Wastafel A2DP (Profil Distribusi Audio Tingkat Lanjut)

SEDIKIT[6] | Sumber A2DP (Profil Distribusi Audio Tingkat Lanjut)

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

SEDIKIT[8] | Target AVRCP (Profil pengontrol jarak jauh Audio/Video)

SEDIKIT[9] | Keyboard HID (Profil Antarmuka Manusia)

SEDIKIT[10] | Server PBAP (Profil Akses Buku Telepon)

SEDIKIT[15] | iAP2 (Untuk perangkat iOS)

Tanggapan | +PROFIL=Param

Catatan | Profil berikut tidak dapat diaktifkan secara bersamaan melalui perintah AT:

- Server GATT dan Klien GATT

- Wastafel HFP dan Sumber HFP

- Wastafel A2DP dan Sumber A2DP

- Pengontrol AVRCP dan Sasaran AVRCP

Menggunakan perintah AT untuk mengkonfigurasi Profil Modul Audio Bluetooth Feasycom diimplementasikan dalam bentuk biner dalam program firmware. Parameter perlu dikonfigurasi dengan mengubah posisi BIT yang sesuai menjadi angka desimal. Berikut tiga contohnya:

1. Baca profil saat ini

<< DI+PROFIL

>> +PROFIL=1195

2. Aktifkan hanya Sumber HFP dan Sumber A2DP, nonaktifkan yang lain (yaitu, BIT[4] dan BIT[6] adalah 1 dalam biner, dan posisi BIT lainnya adalah 0, jumlah desimal yang dikonversi adalah 80)

<< AT+PROFIL=80

>> Oke

3. Aktifkan hanya HFP Sink dan A2DP Sink, nonaktifkan yang lain (yaitu, BIT[3] dan BIT[5] adalah 1 dalam biner, dan posisi BIT lainnya adalah 0, jumlah desimal yang dikonversi adalah 40)

<< AT+PROFIL=40

>> Oke

Perintah AT lengkap dapat diperoleh dari manual pemrograman umum produk terkait yang disediakan oleh Feasycom. Di bawah ini hanya beberapa tautan unduhan manual pemrograman umum modul Audio Bluetooth utama:

- FSC-BT1036C (Master-Slave terintegrasi, dapat beralih antara fungsi master audio dan audio slave melalui perintah)

- FSC-BT1026C (Mendukung fungsi budak audio dan fungsi TWS)

- FSC-BT1035 (Mendukung fungsi master audio)

Gulir ke Atas