Frage:
RPI 3 als Bluetooth-A2dP-Receiver-Sound wird zeitweise unterbrochen
rodripf
2016-07-04 22:11:45 UTC
view on stackexchange narkive permalink

Alle Tutorials rund um das Thema sind veraltet, aber nach den allgemeinen Vorstellungen gelang es mir, das RPI 3 über Bluetooth mit Audio zu versorgen: Die derzeit neueste Raspbian-Version, Jessie vom 16. Mai, bringt alle benötigten Tools vorinstalliert Das einzige, was ich tun musste, war, pulseaudio auszuführen und mein Gerät über Bluetoothctl zu koppeln.

Mein Problem ist , dass der Ton zeitweise (alle 1-2 Sekunden) mit abschneidet ein kleines Geräusch im Hintergrund. Nach ca. 5-10 Minuten ist der Ton vollständig stummgeschaltet.

Das Problem verschwindet, wenn ich einen Bluetooth-USB-Dongle verwende, mit dem der Ton großartig ist, und den ich mehr als eine Stunde lang getestet habe.

Ich habe versucht, die Konfiguration von pulseaudio zu ändern, indem ich die Resampling-Methode oder andere Dinge geändert habe, die die Leistung beeinträchtigen könnten, aber ohne Erfolg.

Das Problem hier ist also wohl das interne Bluetooth. Gibt es eine Konfiguration, die ich für das interne Bluetooth überprüfen sollte? Kann das interne Bluetooth dies aus irgendeinem Grund nicht erreichen? Irgendeine andere Idee?

Versuchen Sie es mit https://dbader.org/blog/crackle-free-audio-on-the-raspberry-pi-with-mpd-and-pulseaudio
@ott-- Obwohl ich dachte, dass es das Problem nicht angeht, habe ich versucht, was in der Post steht, aber ohne mein Problem zu verbessern. Danke trotzdem
Ich denke, ich werde einige Tests von meinem Ende machen. Sie auf dem Laufenden halten.
Drei antworten:
Mathieu Westphal
2017-03-09 04:15:19 UTC
view on stackexchange narkive permalink

Dies ist ein bekannter Fehler auf dem RPI3. Internes Wifi und internes Bluetooth bei gleichzeitiger Nutzung verursachen Knistern und Verschwindenlassen. Noch keine Korrekturen. https://github.com/raspberrypi/linux/issues/1402

Verwenden Sie einen Bluetooth-Dongle oder einen Wi-Fi-Dongle, um das Problem zu beheben.

PNDA
2016-07-14 00:40:39 UTC
view on stackexchange narkive permalink

Okay, ich habe einige Tests durchgeführt.

  1. Setup :

    • Pi 3 ohne ein Kühlkörper , 1A-Netzteil (absichtlich künstlicher Hunger)
    • Neuinstallation von Raspbian Jessie Lite (vor einigen Minuten heruntergeladen)
    • Samsung Galaxy S6 Duos
    • VLC-Player für Andorid
    • 320 kbps HD-Kopie von Tremor von Martin Garrix
    • 320 KBit / s HD-Vollversion von Tomorrowland 2014 @ Belgium (57 Minuten: 11 Sekunden)
    • Geänderte Version dieses Setups: https://raspberrypi.stackexchange.com/a/48055/24224
    • sysbench --test = fileio --num-threads = 8 --file-total-size = 1G --file-test-mode = rndrw --init-rng = on --max-time = 300 --max-request = 0 run
    • sysbench --test = cpu --num-threads = 64 --cpu-max-prime = 20000 run
  2. Tests (während der Musikwiedergabe):

    • Telefon direkt auf Pi
    • Telefon ~ 1 Meter entfernt
    • Telefon in der Küche (~ 5 m hinter 2 dicken Betonwänden entfernt)
    • Telefon in der Keksdose mit Nähzubehör ~ 1 Meter entfernt
    • Stresstest CPU und Datei-E / A, insgesamt 72 Fäden
  3. ol>

    Ergebnisse :

    1. Verbindung in allen obigen Tests sehr stabil
    2. pulseaudio bei 5% -10% CPU-Auslastung gemäß top
    3. Klangqualität 7/10. Perfekt beim Hören mit mittlerer bis hoher Lautstärke, aber leichtem / leisem statischem Rauschen bei der Wiedergabe von Audio mit niedriger Lautstärke.
    4. ol>

      Fazit : Entweder Ihr Gerät verursacht dies (sehr wahrscheinlich) ) oder Ihr Pi ist defekt (sehr unwahrscheinlich).

      Empfehlungen, was Sie tun sollten :

      1. Überprüfen Sie Ihr Gerät. Möglicherweise verursacht es Probleme, insbesondere wenn es sich um Android
        • handelt. Es ist sehr wahrscheinlich, dass Ihre Telefon-CPU drosselt, insbesondere wenn der Bildschirm ausgeschaltet ist
        • Es ist auch sehr wahrscheinlich, dass Ihre Musik-Player-App getötet wird, insbesondere wenn der Bildschirm ausgeschaltet ist.
        • Quelle: Erfahrung, und ich bin auch ein Android-Entwickler.
      2. Versuchen Sie, ein anderes Telefon auszuleihen. Testen Sie dies.
      3. Versuchen Sie, einen anderen Pi 3 zu finden und auszuleihen. Möglicherweise ist Ihr Pi defekt.
      4. Spielen Sie NICHT mit pulseaudio -Einstellungen ( /etc/pulse/daemon.conf ).
        • Setze resample-method = trivial und fertig. Berühren Sie nichts anderes.
      5. ol>

        Screenshots (da welcher Stresstest ohne Screenshots abläuft):

        Vorbereitung: enter image description here

        Hammerzeit: enter image description here

        Posttrauma: enter image description here

Gute Antwort! Vielen Dank für Ihren Job! Ich werde versuchen, Ihren Vorschlägen zu folgen. Ich habe diesen Beitrag schon einmal gesehen, aber ich werde es noch einmal versuchen. Vielleicht ist es zu viel verlangt ... aber könnten Sie ein Bild Ihres funktionierenden RPI erstellen und es hochladen?
@rodripf Ja, sicher, obwohl meine Internetverbindung nicht die stärkste ist. Ich werde hier einen Link posten.
@rodripf Aber ich denke nicht, dass es notwendig ist. Ich folgte dem Link in der Antwort ** bis ** `aplay / usr / share / Sounds / alsa / Front_Center.wav`. Von dort ging ich alleine. Ich denke, der effizienteste Weg wäre, zu schreiben, was ich stattdessen getan habe.
@rodripf http: // pastebin.com / fLb5Xpkt
Prakhar Jaiswal
2018-05-21 15:16:12 UTC
view on stackexchange narkive permalink

In meinem Fall war die Abgehacktheit darauf zurückzuführen, dass der Scan des Bluetooth-Geräts im Hintergrund ausgeführt wurde und nie gestoppt wurde. Die Choppiness verschwand, sobald der Scan mit

  Scan off  

beendet wurde. Dies wurde geschrieben, nachdem Bluetoothctl ausgeführt wurde.

(unter Verwendung von Elementary OS / Ubuntu, nicht Himbeer-Pi, aber dies wird bei Google angezeigt) Ich musste die Benutzeroberfläche für die Bluetooth-Einstellungen schließen, die ständig nach Geräten in der Nähe suchte


Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...