BlueZ vs Bluedroid bluetooth stack

BlueZ possède beaucoup de documentations et toutes. Et de la même façon, j'ai compris que BlueZ prend en charge le support d'évier A2DP. Et en même temps, un dispositif Android peut être agi comme un évier A2DP en modifiant le fichier audio.conf à l'intérieur de celui-ci.

Je suis également venu savoir que depuis Android 4, la pile BlueZ a été remplacée par la pile Bluedroid d'Broadcom. J'ai cherché beaucoup sur la pile Bluedroid. Mais je n'ai pas pu trouver beaucoup de détails sur la même chose.

  • ViewDragHelper: comment l'utiliser?
  • Android Studio crée des saveurs - Comment avoir les mêmes fichiers source dans des arômes variés
  • Dans quelle situation nous voulons ajouter un fragment sans conteneur?
  • Est-il possible de cocher une case à cocher / bouton radio?
  • Problèmes avec la bibliothèque de support Renderscript
  • Comment créer son propre gestionnaire de téléchargement dans Android 2.2
  • J'espère que quelqu'un peut m'aider avec les doutes suivants.

    1). Est-ce que Bluedroid a un support d'évier A2DP?

    2). Le fichier audio.conf sera-t-il disponible pour les appareils ayant une pile bluedroid?

    3). Je vais écrire un support d'évier A2DP pour un périphérique Android en appelant directement les API de la pile BlueZ. Mais ma dernière question est de savoir si la même chose peut être utilisée avec la pile Bluedroid? Hope Bluedroid n'est qu'une expansion de BlueZ.

    Aidez-nous.

  • Transmission audio Bluetooth entre les périphériques Android
  • Toggling A2DP Device (Android)
  • Comment modifier la pile Bluetooth d'Android pour activer l'évier A2dp
  • Comment diffuser de l'audio depuis un appareil Android vers un autre appareil Android via Bluetooth?
  • Comment activer la fonctionnalité d'évier A2DP dans Android?
  • Comment puis-je activer la nouvelle fonction Bluetooth A2DP Sink introduite dans Lollipop?
  • 4 Solutions collect form web for “BlueZ vs Bluedroid bluetooth stack”

    Bluedroid est une pile fournie par Broadcom et est maintenant open source dans Android. Bluedroid n'est pas lié à Bluez en aucun cas, il a peu d'avantages par rapport à bluez (je suis différent de cela).

    [1]. Bluedroid n'a pas de support d'évier a2dp dès maintenant, selon le code source disponible sur le code, seul le support source a2dp est disponible

    [2]. Le fichier Audio.conf est pour la pile bluez, il ne fait pas partie de bluedroid

    [3]. En appelant directement Bluez API – je pense que vous allez utiliser les appels dbus, mais bluedroid ne prend pas en charge les appels de méthode dbus, il a un mécanisme de rappel mis en place, donc ça ne fonctionnera pas, bluedroid n'est pas une expansion de bluez.

    Le rôle du récepteur A2DP est maintenant pris en charge par Android Lollipop (5.0). Ils ont modifié le code source Bluedroid pour supporter le même. Pour le supporter complètement, vous devez modifier l'audio HAL (audio.h), AudioPolicyManagerBase.cpp et audio_policy.conf et également Audio Manager, A2DPStateMachine, etc.

    Comme l'a déclaré l'utilisateur 987500, l'évier A2DP est pris en charge dans Android L, ne fait que des modifications mineures, votre appareil peut passer de A2DP src à l'évier. Mais assurez-vous qu'un seul rôle peut être pris en charge pour un seul périphérique, qui peut être configuré à partir du fichier xml.

    En ajoutant aux réponses ci-dessus, depuis Android L, le support d'évier est introduit, mais la partie de codage audio n'est pas terminée. Cependant, j'ai trouvé cette liste de modification où la mise en œuvre de l'évier a2dp est terminée et que les médias peuvent être lus à l'aide du périphérique d'évier comme mentionné dans le message de validation de la liste de modification:

    Évier Bluetooth A2DP

    La modification implémente la fonction d'évier A2DP. Si le périphérique Android est un rôle d'évier, il peut recevoir de la musique par téléphone via BT. Cette fonctionnalité peut s'appliquer dans le kit voiture multimédia, le set-top box et la famille HiFi. Définissez BLUETOOTH_A2DP_SINK: = true dans BoardConfig.mk pour activer A2DP Sink featue dans bluedroid.

    Vous avez également besoin des modifications ci-dessous dans le cadre pour acheminer la musique vers le haut-parleur. https://android-review.googlesource.com/#/c/97832/ https://android-review.googlesource.com/#/c/97853/ https://android-review.googlesource.com/#/ C / 97833 / https://android-review.googlesource.com/#/c/98130/ https://android-review.googlesource.com/#/c/98131/

    Cette modification n'inclut pas le décodeur SBC. Vous pouvez obtenir un décodeur SBC à partir de github.com/tieto/sbc-decoder.

    Bonne chance!!!

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.