Dans de nombreux cas, vous n'avez pas besoin de passer par ce processus, car valdikss tient désormais compte de nombreux résultats contribués sur son site Web
https://btcodecs.valdikss.org.ru/codec-compatibility/ https://btcodecs.valdikss.org.ru/
Si vous avez du mal à trouver votre fichier bt_snoop_hci.log, veuillez essayer la solution postée ici :
https://stackoverflow.com/questions/28445552/bluetooth-hci-snoop-log-not-generated/30352487#30352487
Une fois que vous avez trouvé votre fichier bt_snoop_hci.log, veuillez commencer à l'étape 7 dans la Réponse précédente ci-dessous.
Réponse précédente : [Le crédit pour cette réponse va principalement à ewedel, qui a précisé que la réponse se trouvait dans le fichier bt_snoop_hci.log, en utilisant Wireshark ; et prittstift69, pour avoir partagé la méthode facile pour créer ce fichier journal.]
Il s'agit d'un tutoriel étape par étape convivial pour les débutants, résumant les réponses déjà données, avec une interprétation des résultats de ma part.
Comme l'ont mentionné prittstift69 et d'autres, vous pouvez "Activer le journal d'espionnage Bluetooth HCI" dans les options pour les développeurs. Pas besoin de suivre l'approche plus compliquée suggérée par ewedel.
-
Commencez par désactiver le bluetooth sur l'appareil Android (je vais l'appeler 'téléphone').
-
Activez le journal d'espionnage Bluetooth HCI dans les Options pour les développeurs.
-
Allumez le Bluetooth sur le téléphone et connectez-le au récepteur Bluetooth (je vais l'appeler 'récepteur'). Cette étape suppose que le récepteur a été précédemment associé au téléphone.
-
Lancez de la musique sur votre téléphone (idéalement un fichier WAV ou FLAC non compressé). Dix secondes suffisent. (Probablement même moins)
-
Désactivez le Bluetooth sur le téléphone.
-
Désactivez le journal d'espionnage Bluetooth HCI.
-
Transférez le fichier bt_snoop_hci.log (je l'ai trouvé dans /sdcard/Android/Data/) sur votre ordinateur. Exécutez Wireshark sur votre ordinateur et ouvrez le fichier bt_snoop_hci.log.
-
Filtrez pour "btavdtp" (sans guillemets) Cherchez un message du téléphone vers le récepteur "Commande envoyée - SetConfiguration ...." C'est le message envoyé par le téléphone au récepteur avec la configuration finale à utiliser pour cet audio une fois l'authentification terminée. Le texte dans le champ Info vous dira quelle était la configuration finale.
[SBC] S'il s'agit du SBC, vous voudrez peut-être savoir quel est le bitpool. Pour ce faire, supprimez le filtre pour btavdtp et cherchez un message avec le protocole SBC et cliquez dessus. En dessous, dans la section détails, développez les informations sur le codec SBC Bluetooth. Ensuite, développez n'importe quelle (ou toutes) des données de trame. Là, il devrait clairement montrer le Bitpool utilisé par cette trame. S'il s'agit de 35, il y a de fortes chances que votre taux d'échantillonnage soit de 44,1 kHz, que vous utilisiez la Stéréo Joint, et que vous utilisiez le profil audio SBC de qualité moyenne (http://soundexpert.org/news/-/blogs/bluetooth-audio-quality-a2dp). Le débit binaire pour l'audio compressé est alors de 229 kbits/s SBC, ce qui obtient un score de 4,68 dans les tests de Sound Expert (http://soundexpert.org/encoders-224-kbps), ce qui est comparable au mp3 autour de 110-130 kbits/s.
[APT-X] S'il s'agit d'APT-X, alors votre téléphone et votre récepteur prennent en charge l'APT-X, et c'est ce qu'ils utilisent. En supposant 16 bits, 44,1 kHz, le codec fonctionne à 352 kbits/s.
0 votes
Cet article dit "Les utilisateurs d'Android ont de la chance, car les téléphones Android modernes prennent en charge AptX. Contrairement à Windows, il est même possible de vérifier si la connexion utilise AptX !" Mais pas d'explication sur comment.