Le module audio Bluetooth de Feasycom comprend une série de profils pour les fonctions de données et de transmission audio. Lorsque les développeurs rédigent et déboguent des programmes, Ils ont souvent besoin de configurer la fonctionnalité du micrologiciel du module. Donc, Feasycom fournit un ensemble de commandes AT avec un format spécifique pour faciliter les développeurs dans la configuration des profils à tout moment, n'importe où. Cet article présentera comment les utiliser sur les commandes aux développeurs à l'aide de modules audio FeasyCom Bluetooth.

D'abord, Le format des commandes de Feasycom est le suivant:

Commande à +{= Param1{,Param2{,COMMENCER…}}}<Croisement><LF>

Note:

– Toutes les commandes commencent par “À” et se terminer avec “<Croisement><LF>”

– “<Croisement>” représente le retour de la voiture, correspondant à “Hexagonal” comme “0x0d”

– “<LF>” représente le flux de ligne, correspondant à “Hexagonal” comme “0x0a”

– Si la commande comprend des paramètres, Les paramètres doivent être séparés par “=”

– Si la commande comprend plusieurs paramètres, Les paramètres doivent être séparés par “,”

– Si la commande a une réponse, La réponse commence par “<Croisement><LF>” et se termine avec “<Croisement><LF>”

– Le module doit toujours renvoyer le résultat de l'exécution de la commande, retour “D'ACCORD” pour réussir et errer<code> pour l'échec (La figure ci-dessous répertorie les significations de tous les erreurs<code>)

Code d'erreur | Signification

————|——–

001 | Échoué

002 | Paramètre non valide

003 | État non valide

004 | Décalage des commandes

005 | Occupé

006 | Commande non prise en charge

007 | Profil non activé

008 | Pas de mémoire

Autres | Réservé pour une utilisation future

Voici deux exemples de résultats d'exécution de commande AT:

  1. Lisez le nom Bluetooth du module

<< At + ver

>> +Ver = fsc-bt1036-xxxx

>> D'ACCORD

  1. Répondez à un appel lorsqu'il n'y a pas d'appel entrant

<< Et + hfpansw

>> Err003

Suivant, Énumérons certains profils couramment utilisés comme indiqué ci-dessous:

– Spp (Profil de port série)

– Gatts (Profil d'attribut générique)

– Gattc (Profil d'attribut générique)

– HFP-HF (Profil mains libres)

– HFP-AG (Profil mains libres)

– A2DP-Sink (Profil de distribution audio avancée)

– A2DP-source (Profil de distribution audio avancée)

– Contrôleur AVRCP (Profil audio / vidéo télécommande)

– Cible AVRCP (Profil audio / vidéo télécommande)

– Cachette (Profil d'interface humaine)

– PBAP (Profil d'accès au répertoire)

Enfin, Nous énumérons les commandes correspondantes pour les profils mentionnés ci-dessus dans le tableau ci-dessous:

Commande | Profil à +{= Param}

Paramot | Exprimé en champ décimal, Chaque bit représente

PEU[0] | Spp (Profil de port série)

PEU[1] | Serveur GATT (Profil d'attribut générique)

PEU[2] | Client Gatt (Profil d'attribut générique)

PEU[3] | HFP-HF (Profil mains libres Hands Fore)

PEU[4] | HFP-AG (Passerelle audio de profil mains libres)

PEU[5] | Évier A2DP (Profil de distribution audio avancée)

PEU[6] | Source A2DP (Profil de distribution audio avancée)

PEU[7] | Contrôleur AVRCP (Profil audio / vidéo télécommande)

PEU[8] | Cible AVRCP (Profil audio / vidéo télécommande)

PEU[9] | Clavier HID (Profil d'interface humaine)

PEU[10] | Serveur PBAP (Profil d'accès au répertoire)

Réponse | +Profil = param

Note | Les profils suivants ne peuvent pas être activés simultanément via les commandes:

– GATT Server et Gatt Client

– Lavabo HFP et source HFP

– Puits A2DP et source A2DP

– Contrôleur AVRCP et cible AVRCP

Utilisation de commandes sur configurer le profil du module audio Bluetooth FEASYCOM est implémenté sous forme binaire dans le programme du firmware. Les paramètres doivent être configurés en convertissant les positions de bit correspondantes en nombres décimaux. Voici trois exemples:

1. Lisez le profil actuel

<< Profil à +

>> +Profil = 1195

2. Activer uniquement la source HFP et la source A2DP, Désactiver les autres (C'est-à-dire, les deux mors[4] et peu[6] sont 1 en binaire, et d'autres positions de bits sont 0, La somme décimale convertie est 80)

<< AT + Profil = 80

>> D'ACCORD

3. Activer uniquement le lavabo HFP et le puits A2DP, Désactiver les autres (C'est-à-dire, les deux mors[3] et peu[5] sont 1 en binaire, et d'autres positions de bits sont 0, La somme décimale convertie est 40)

<< AT + Profil = 40

>> D'ACCORD

Les commandes complètes peuvent être obtenues à partir du manuel de programmation général du produit correspondant fourni par FeasyCom. Vous trouverez ci-dessous seulement quelques liens de téléchargement du manuel de programmation générale du module audio Bluetooth principal:

FSC-BT1036C (Master-Slave intégré, peut basculer entre le maître audio et les fonctions d'esclaves audio via les commandes)

FSC-BT1026C (Prend en charge la fonction des esclaves audio et la fonction TWS)

FSC-BT1035 (Prend en charge la fonction maître audio)