Feasycom Bluetooth ses modülünün profilini AT komutlarıyla nasıl yapılandırır?
Feasycom’un Bluetooth ses modülü, veri ve ses iletim işlevleri için bir dizi profil içerir. Geliştiriciler programlar yazarken ve hata ayıklarken, Genellikle modül ürün yazılımının işlevselliğini yapılandırmaları gerekir. Öyleyse, Feasycom, geliştiricileri her zaman yapılandırmada geliştiricileri kolaylaştırmak için belirli bir format içeren bir dizi komut sağlar., herhangi bir yer. Bu makale, feasycom bluetooth ses modüllerini kullanarak geliştiricilere bunları nasıl kullanacağınızı tanıtacak.
Birinci, Feasycom’un AT komutlarının biçimi aşağıdaki gibidir.:
At+komut{= Param1{,Param2{,BAŞLANGIÇ…}}}<CR><LF>
Not:
– Tüm komutlar ile başlar “-Den” ve bitirmek “<CR><LF>”
– “<CR>” Taşıma dönüşünü temsil eder, buna karşılık gelir “Hex” gibi “0X0D”
– “<LF>” çizgi beslemesini temsil eder, buna karşılık gelir “Hex” gibi “0X0A”
– Komut parametreleri içeriyorsa, Parametreler “=”
– Komut birden çok parametre içeriyorsa, Parametreler “,”
– Komutun bir yanıtı varsa, Yanıtla başlar “<CR><LF>” ve bitiyor “<CR><LF>”
– Modül her zaman komut yürütmesinin sonucunu döndürmelidir, geri dönen “TAMAM” Başarı ve hata için<kodlamak> başarısızlık için (Aşağıdaki şekil, tüm hataların anlamlarını listelemektedir<kodlamak>)
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 | Gelecek kullanım için ayrılmış
Aşağıdakiler AT komut yürütme sonuçlarının iki örneği verilmiştir:
- Modülün Bluetooth adını okuyun
<< AT+VER
>> +Ver = fsc-bt1036-xxxx
>> TAMAM
- Gelen çağrı olmadığında bir aramayı cevaplayın
<< Ve+HFPANSW
>> Err003
Sonraki, Aşağıda gösterildiği gibi yaygın olarak kullanılan bazı profilleri listeleyelim:
– SPP (Seri bağlantı noktası profili)
– Gatts (Jenerik Öznitelik Profili Le-Perferheral Rol)
– Gattc (Jenerik Öznitelik Profili Le-Central Rol)
– HFP-HF (Eller serbest profil)
– HFP-Ag (Eller serbest-Ag profili)
– A2DP-Sidesi (Gelişmiş Ses Dağıtım Profili)
– A2DP-Source (Gelişmiş Ses Dağıtım Profili)
– AVRCP kontrolör (Ses/Video Uzaktan Denetleyici Profili)
– Avrcp-hedef (Ses/Video Uzaktan Denetleyici Profili)
– Sakat (İnsan Arayüz Profili)
– Pbap (Telefon Defteri Erişim Profili)
Nihayet, Aşağıdaki tabloda yukarıda belirtilen profiller için karşılık gelen komutları listeliyoruz:
Emretmek | AT+Profil{= Param}
Param | Ondalık bir bit alanı olarak ifade edildi, Her bit temsil eder
BİRAZ[0] | SPP (Seri bağlantı noktası profili)
BİRAZ[1] | Gatt Sunucusu (Jenerik Öznitelik Profili)
BİRAZ[2] | Gatt Müşteri (Jenerik Öznitelik Profili)
BİRAZ[3] | HFP-HF (Eller serbest profil Handsfree)
BİRAZ[4] | HFP-Ag (Eller serbest profil ses ağ geçidi)
BİRAZ[5] | A2DP lavabo (Gelişmiş Ses Dağıtım Profili)
BİRAZ[6] | A2DP kaynağı (Gelişmiş Ses Dağıtım Profili)
BİRAZ[7] | AVRCP denetleyicisi (Ses/Video Uzaktan Denetleyici Profili)
BİRAZ[8] | AVRCP Hedefi (Ses/Video Uzaktan Denetleyici Profili)
BİRAZ[9] | HID klavye (İnsan Arayüz Profili)
BİRAZ[10] | PBAP Sunucusu (Telefon Defteri Erişim Profili)
Cevap | +Profil = Param
Not | Aşağıdaki profiller AT komutları aracılığıyla aynı anda etkinleştirilemez:
– Gatt Server ve Gatt Client
– HFP lavabosu ve HFP kaynağı
– A2DP lavabo ve A2DP kaynağı
– AVRCP denetleyicisi ve AVRCP Hedefi
Feasycom Bluetooth ses modülünün profilini yapılandırmak için AT komutlarını kullanma, ürün yazılımı programında ikili formda 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+Profil
>> +Profil = 1195
2. Yalnızca HFP kaynağı ve A2DP kaynağını etkinleştirin, Başkalarını devre dışı bırakın (Yani, Her iki bit[4] Ve bit[6] var olan 1 ikili olarak, ve diğer bit pozisyonları 0, Dönüştürülen ondalık toplam 80)
<< AT+Profil = 80
>> TAMAM
3. Yalnızca HFP lavabo ve A2DP lavabo, Başkalarını devre dışı bırakın (Yani, Her iki bit[3] Ve bit[5] var olan 1 ikili olarak, ve diğer bit pozisyonları 0, Dönüştürülen ondalık toplam 40)
<< At+profil = 40
>> TAMAM
Komple komutları, ilgili ürünün Feasycom tarafından sağlanan genel programlama kılavuzundan elde edilebilir. Aşağıda sadece birkaç ana Bluetooth ses modülü genel programlama kılavuzu indirme bağlantıları:
– FSC-BT1036C (Master-Slave Entegre, Komutlar aracılığıyla Audio Master ve Ses Slave işlevleri arasında geçiş yapabilir)
– FSC-BT1026C (Ses köle işlevini ve TWS işlevini destekler)
– FSC-BT1035 (Audio Master işlevini destekler)