Modul Audio Bluetooth Feasycom mencakup serangkaian profil untuk fungsi transmisi data dan audio. Saat pengembang sedang menulis dan men-debug program, mereka sering kali perlu mengonfigurasi fungsionalitas firmware modul. Karena itu, Feasycom menyediakan seperangkat perintah AT dengan format tertentu untuk memudahkan pengembang dalam mengkonfigurasi profil kapan saja, dimana 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…}}}<Kr><JIKA>

Catatan:

– Semua perintah dimulai dengan “PADA” dan diakhiri dengan “<Kr><JIKA>”

– “<Kr>” mewakili pengangkutan kembali, sesuai dengan “HEX” sebagai “0x0D”

– “<JIKA>” mewakili umpan baris, sesuai dengan “HEX” sebagai “0x0A”

– Jika perintah menyertakan parameter, parameter harus dipisahkan oleh “=”

– Jika perintah mencakup beberapa parameter, parameter harus dipisahkan oleh “,”

– Jika perintah memiliki respon, tanggapannya dimulai dengan “<Kr><JIKA>” dan diakhiri dengan “<Kr><JIKA>”

– Modul harus selalu mengembalikan hasil eksekusi perintah, kembali “OKE” untuk sukses dan ERR<kode> untuk kegagalan (gambar di bawah mencantumkan arti dari semua ERR<kode>)

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

Yang lain | 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

<< DI+HFPANSW

>> ERR003

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

– Spp (Profil Port Serial)

– GATT (Profil Atribut Generik Peran LE-Peripheral)

– GATTC (Profil Atribut Generik Peran LE-Central)

– HFP-HF (Profil Bebas Genggam)

– HFP-AG (Profil AG Bebas Genggam)

– A2DP-Tenggelam (Profil Distribusi Audio Lanjutan)

– A2DP-Sumber (Profil Distribusi Audio Lanjutan)

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

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

– PERANGKAT HID (Profil Antarmuka Manusia)

– Pbap (Profil Akses Buku Telepon)

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

Memerintah | DI+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 Lanjutan)

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

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

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

SEDIKIT[9] | Papan Ketik TERSEMBUNYI (Profil Antarmuka Manusia)

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

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 Target 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, keduanya sedikit[4] dan sedikit[6] adalah 1 dalam biner, dan posisi BIT lainnya adalah 0, jumlah desimal yang dikonversi adalah 80)

<< DI+PROFIL=80

>> OKE

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

<< DI+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)