J’ai une question à poser, je voudrais Brancher un casque Bluetooth avec micro par jack TRRS (4 pôles).
Serait il possible avec un esp32 de capter le casque Bluetooth est de gérer par fil (jack TRRS) l’envoie audio du micro et la réception audio pour le casque ?
Le fil serait branché sur un PC comportant une prise jack TRRS.
Merci d’avance pour vos infos, en espérant avoir été clair.
Pour juste récupérer l’audio du micro Bluetooth, il faut que le périphérique Bluetooth supporte HFP ou HSP (Ces profils permettent de transmettre le flux micro vers un autre appareil).
L’ESP32 peut capter ce flux, mais il ne sortira pas de signal analogique TRRS vers votre PC sans un DAC/ADC externe et pour convertir le signal numérique Bluetooth en analogique, et la latence risque d’être visible.
Pourquoi ne pas mettre un dongle BT sur le PC s’il n’a pas le BT en standard ?
Et oui encore,je suis entièrement d’accord avec toi. Mais c’est une chose que j’ai déjà fait, mais l’équipe IT n’autorise que du matériel que eux fournissent.
Le matériel fournis est du filaire et j’ai perso un casque Bluetooth que je voudrais utiliser en télétravail.
De plus comme dit précédemment, j’aimerais bien essayer de réaliser ce projet déjà pour voir ce que ça donne.
Tant mieux si le résultat est raisonnablement utilisable, il me sera utile, sinon j’aurais appris certaines choses sur l’audio et le Bluetooth et travaillé sur un projet qui me tenais a cœur.
ça me parait assez galère à réaliser avec latence faible.
Comme le dit @jpbbricole vaut mieux regarder du côté des produits tout faits mais Les simples émetteurs audio Bluetooth branchés sur jack ne transmettent que l’audio stéréo du casque, pas le micro - donc il faut prendre un truc qui va dans les 2 sens.
Si c’est pour le fun - pourquoi pas si ça vous amuse et vous avez le temps - ça ne sera pas trivial de passer de numérique à analogique « en temps réel » donc y’a du boulot !
Ok merci @J-M-L et @fdufnews pour ces infos, je vais regarder ce que je trouve comme matériel et je vous le soumettrai pour que vous puissiez me dire si j’ai fait un bon choix ou pas.
Pour le microcontrôleur, j’ai des ESP32 qui pourrait convenir, à part si vous avez autre chose en tête.
Pour le Bluetooth :
Pour le convertisseur analogique digital :
Pour le convertisseur digital analogique :
Pour le préampli au cas ou :
Sinon j’ai vu ce module Bluetooth qui gère de l’audio, mais je ne suis pas sur que ça puisse correspondre au besoin :
Et pour finir un ESP32-Audio-Kit ESP32-A1S qui pourrait peut être tout regrouper, mais je ne suis pas sur qu’il peut correspondre, il ne parait pas avoir de profil HFP ou HSP :
je ne connais pas ces composants, dans l'absolu il faudra tester. Ce qu'il faut c'est le moins de latence possible à l'acquisition du signal ou la génération du signal. Il faudrait aussi éviter de bloquer le processeur sur ces tâches, l'usage de DMA semble devoir faire partie de la solution sans doute ➜ pas simple sans design à bas niveau matériel.
Il faut certainement regarder la spec des composants mais ce ne sera pas suffisant - ensuite ça va dépendre de comment vous codez la création et gestion des buffers d’entrée sortie des données
En fait après recherche rapide je pense que les API ne permettent même pas de capter le flux Audio du micro.
Il faut peut être regarder du côté de composants spécialisés - peut être le FSC‑BT806B qui semble être un module Bluetooth audio supportant HFP/HSP avec sorties analogiques ou I2S permettant de récupérer le son du micro pour le sortir en analogique sur une prise jack.