Feasycom Bluetooth Ses Modülünün Profili AT Komutlarıyla Nasıl Yapılandırılır?

İçindekiler

Feasycom'un Bluetooth Ses modülü, veri ve ses aktarım işlevleri için bir dizi profil içerir. Geliştiriciler program yazarken ve hata ayıklama yaparken genellikle modül donanım yazılımının işlevselliğini yapılandırmaları gerekir. Bu nedenle Feasycom, geliştiricilerin profilleri her zaman, her yerde yapılandırmasını kolaylaştırmak için belirli bir formatta bir dizi AT komutu sağlar. Bu makale, Feasycom Bluetooth Ses modüllerini kullanan geliştiricilere bu AT komutlarının nasıl kullanılacağını tanıtacaktır.

Öncelikle Feasycom'un AT komutlarının formatı aşağıdaki gibidir:

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

Not:

- Tüm komutlar "AT" ile başlar ve " ile biter "

- " ", "0x0D" olarak "HEX"e karşılık gelen satırbaşını temsil eder

- " ", "0x0A" olarak "HEX"e karşılık gelen satır beslemesini temsil eder

- Komut parametreler içeriyorsa parametreler "=" ile ayrılmalıdır.

- Komut birden fazla parametre içeriyorsa parametreler `` ile ayrılmalıdır.

- Komutun bir yanıtı varsa yanıt " ile başlar "ve" ile bitiyor "

- Modül her zaman komut yürütmenin sonucunu döndürmeli, başarı durumunda "OK" ve for failure (the figure below lists the meanings of all ERR )

Hata Kodu | Anlam

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

001 | Arızalı

002 | Geçersiz parametre

003 | Geçersiz durum

004 | Komut uyuşmazlığı

005 | Meşgul

006 | Komut desteklenmiyor

007 | Profil açılmadı

008 | Hafıza yok

Diğerleri | gelecekte kullanılmak üzere rezerve edilmiştir

Aşağıda AT komut yürütme sonuçlarının iki örneği verilmiştir:

  1. Modülün Bluetooth adını okuyun

<< AT+VER

>> +VER=FSC-BT1036-XXXX

>> tamam

  1. Gelen çağrı olmadığında çağrıyı yanıtlama

<< AT+HFPANSW

>> ERR003

Daha sonra, yaygın olarak kullanılan bazı profilleri aşağıda gösterildiği gibi listeleyelim:

- SPP (Seri Bağlantı Noktası Profili)

- GATTS (Genel Özellik Profili LE-Çevre Birimi rolü)

- GATTC (Genel Özellik Profili LE-Merkezi rolü)

- HFP-HF (Eller Serbest Profili)

- HFP-AG (Eller Serbest AG Profili)

- A2DP-Sink (Gelişmiş Ses Dağıtım Profili)

- A2DP-Source (Gelişmiş Ses Dağıtım Profili)

- AVRCP-Denetleyici (Ses/Video uzaktan kumanda Profili)

- AVRCP-Target (Ses/Video uzaktan kumanda Profili)

- HID-DEVICE (İnsan Arayüzü Profili)

- PBAP (Telefon Rehberi Erişim Profili)

- iAP2 (iOS cihazları için)

Son olarak yukarıda bahsedilen profillere karşılık gelen AT komutlarını aşağıdaki tabloda listeliyoruz:

Komut | AT+PROFİL{=Param}

Parametre | Ondalık bit alanı olarak ifade edilir; her bit temsil eder

BİT[0] | SPP (Seri Bağlantı Noktası Profili)

BİT[1] | GATT Sunucusu (Genel Özellik Profili)

BİT[2] | GATT İstemcisi (Genel Özellik Profili)

BİT[3] | HFP-HF (Eller Serbest Profili Eller Serbest)

BİT[4] | HFP-AG (Eller Serbest Profil Ses Ağ Geçidi)

BİT[5] | A2DP Sink (Gelişmiş Ses Dağıtım Profili)

BIT[6] | A2DP Kaynağı (Gelişmiş Ses Dağıtım Profili)

BIT[7] | AVRCP Denetleyicisi (Ses/Video uzaktan kumanda Profili)

BİT[8] | AVRCP Hedefi (Ses/Video uzaktan kumanda Profili)

BİT[9] | HID Klavye (İnsan Arayüzü Profili)

BİT[10] | PBAP Sunucusu (Telefon Rehberi Erişim Profili)

BİT[15] | iAP2 (iOS cihazları için)

Yanıt | +PROFİL=Parametre

Not | Aşağıdaki profiller AT komutları aracılığıyla aynı anda etkinleştirilemez:

- GATT Sunucusu ve GATT İstemcisi

- HFP Havuzu ve HFP Kaynağı

- A2DP Havuzu ve A2DP Kaynağı

- AVRCP Denetleyicisi ve AVRCP Hedefi

Feasycom Bluetooth Ses Modülü Profilini yapılandırmak için AT komutlarının kullanılması, ürün yazılımı programında ikili biçimde uygulanır. Parametrelerin karşılık gelen BIT konumlarını ondalık sayılara dönüştürerek yapılandırılması gerekir. İşte üç örnek:

1. Mevcut profili okuyun

<< AT+PROFİL

>> +PROFİL=1195

2. Yalnızca HFP Kaynağını ve A2DP Kaynağını etkinleştirin, diğerlerini devre dışı bırakın (yani hem BIT[4] hem de BIT[6] ikili sistemde 1'dir ve diğer BIT konumları 0'dır, dönüştürülen ondalık toplam 80'dir)

<< AT+PROFİL=80

>> tamam

3. Yalnızca HFP Sink ve A2DP Sink'i etkinleştirin, diğerlerini devre dışı bırakın (yani hem BIT[3] hem de BIT[5] ikili sistemde 1'dir ve diğer BIT konumları 0'dır, dönüştürülen ondalık toplam 40'tır)

<< AT+PROFİL=40

>> tamam

AT komutlarının tamamı, ilgili ürünün Feasycom tarafından sağlanan genel programlama kılavuzundan elde edilebilir. Aşağıda yalnızca birkaç ana Bluetooth Ses modülü genel programlama kılavuzu indirme bağlantısı bulunmaktadır:

- FSC-BT1036C (Master-Slave entegredir, komutlar aracılığıyla ses ana ve ses yardımcı işlevleri arasında geçiş yapılabilir)

- FSC-BT1026C (Ses köle işlevini ve TWS işlevini destekler)

- FSC-BT1035 (Ses ana işlevini destekler)

En gidin