Cara Mengkonfigurasi Profil Modul Audio Feasycom Bluetooth oleh AT Commands?
Modul audio Bluetooth Feasycom mencakup serangkaian profil untuk fungsi data dan transmisi audio. Saat pengembang sedang menulis dan men -debug program, Mereka sering perlu mengonfigurasi fungsionalitas firmware modul. Karena itu, Feasycom menyediakan satu set perintah AT dengan format tertentu untuk memfasilitasi pengembang dalam mengonfigurasi profil kapan saja, di mana saja. Artikel ini akan memperkenalkan cara menggunakan perintah ini pada pengembang menggunakan modul audio feasycom bluetooth.
Pertama, Format perintah AT Feasycom adalah sebagai berikut:
Di+perintah{= Param1{,Param2{,AWAL…}}}<Cr><Lf>
Catatan:
– Semua perintah dimulai dengan “PADA” dan akhiri dengan “<Cr><Lf>”
– “<Cr>” mewakili pengembalian kereta, sesuai dengan “Hex” sebagai “0x0d”
– “<Lf>” mewakili umpan garis, sesuai dengan “Hex” sebagai “0x0a”
– Jika perintah tersebut mencakup parameter, parameter harus dipisahkan oleh “=”
– Jika perintah tersebut mencakup beberapa parameter, parameter harus dipisahkan oleh “,”
– Jika perintah tersebut mendapat tanggapan, Responsnya dimulai dengan “<Cr><Lf>” dan berakhir dengan “<Cr><Lf>”
– Modul harus selalu mengembalikan hasil eksekusi perintah, kembali “OKE” untuk kesuksesan dan kesalahan<kode> untuk kegagalan (Gambar di bawah ini mencantumkan makna dari semua kesalahan<kode>)
Kode kesalahan | Arti
————|——–
001 | Gagal
002 | Parameter tidak valid
003 | Keadaan tidak valid
004 | Komando Ketidakcocokan
005 | Sibuk
006 | Perintah tidak didukung
007 | Profil tidak dihidupkan
008 | Tidak ada ingatan
Yang lain | Dicadangkan untuk penggunaan di masa depan
Berikut ini adalah dua contoh hasil eksekusi perintah AT:
- Baca nama bluetooth dari modul
<< Di+ver
>> +Ver = FSC-BT1036-XXXX
>> OKE
- Jawab panggilan saat tidak ada panggilan masuk
<< Dan+hfpansw
>> Err003
Berikutnya, Mari kita daftar beberapa profil yang umum digunakan seperti yang ditunjukkan di bawah ini:
– Spp (Profil port serial)
– Gatts (Profil Atribut Generik Peran LE-PERIFERAL)
– Gattc (Profil atribut generik Peran le-central)
– HFP-HF (Profil hands-free)
– HFP-AG (Profil Hands-Free-AG)
– A2DP-Sink (Profil Distribusi Audio Lanjutan)
– Sumber A2DP (Profil Distribusi Audio Lanjutan)
– AVRCP-Controller (Profil pengontrol jarak jauh audio/video)
– AVRCP-Target (Profil pengontrol jarak jauh audio/video)
– HID-Device (Profil antarmuka manusia)
– Pbap (Profil akses buku telepon)
Akhirnya, Kami mencantumkan perintah AT yang sesuai untuk profil yang disebutkan di atas dalam tabel di bawah ini:
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 (Handsfree profil handsfree)
SEDIKIT[4] | HFP-AG (Gateway audio profil hands-free)
SEDIKIT[5] | A2DP wastafel (Profil Distribusi Audio Lanjutan)
SEDIKIT[6] | Sumber A2DP (Profil Distribusi Audio Lanjutan)
SEDIKIT[7] | Pengontrol AVRCP (Profil pengontrol jarak jauh audio/video)
SEDIKIT[8] | Target AVRCP (Profil pengontrol jarak jauh audio/video)
SEDIKIT[9] | HID Keyboard (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:
– Gatt Server dan Gatt Client
– HFP Sink dan Sumber HFP
– A2DP Sink dan Sumber A2DP
– Pengontrol AVRCP dan target AVRCP
Menggunakan perintah AT untuk mengonfigurasi profil modul audio Feasycom Bluetooth diimplementasikan dalam bentuk biner dalam program firmware. Parameter perlu dikonfigurasi dengan mengonversi posisi bit yang sesuai menjadi nomor desimal. Berikut adalah tiga contoh:
1. Baca profil saat ini
<< Di+profil
>> +Profil = 1195
2. Aktifkan hanya sumber HFP dan sumber A2DP, nonaktifkan orang lain (YAITU., keduanya sedikit[4] dan sedikit[6] adalah 1 dalam biner, dan posisi bit lainnya 0, jumlah desimal yang dikonversi adalah 80)
<< Di+profil = 80
>> OKE
3. Aktifkan hanya wastafel HFP dan wastafel A2DP, nonaktifkan orang lain (YAITU., keduanya sedikit[3] dan sedikit[5] adalah 1 dalam biner, dan posisi bit lainnya 0, jumlah desimal yang dikonversi adalah 40)
<< Di+profil = 40
>> OKE
Perintah AT lengkap dapat diperoleh dari manual pemrograman umum produk yang sesuai yang disediakan oleh feasycom. Di bawah ini hanya beberapa Modul Audio Bluetooth Modul Pemrograman Umum Link Unduh Pemrograman Umum:
– FSC-BT1036C (Master-Slave terintegrasi, dapat beralih antara master audio dan fungsi budak audio melalui perintah)
– FSC-BT1026C (Mendukung fungsi audio slave dan fungsi TWS)
– FSC-BT1035 (Mendukung fungsi master audio)