Wie mache ich ein elektrisches Signal von einem Schalter in ein AVCRP-Signal, um den Audioplayer auf meinem Telefon zu steuern?

Dies ist mein erster Beitrag hier, also gedulde dich mit mir. Hier ist, was ich versuche zu tun:

Ich mache eine Audiobox, die ein Bluetooth-Audiosignal von einem mobilen Gerät empfängt und den Audiotrack, den Sie über die Box abspielen, zurückspulen oder vorspulen kann. Dies ist das gleiche Konzept wie bei Bluetooth-Kopfhörern, mit denen Sie abspielen/anhalten/vorspulen/zurückspulen können. Ich habe im Internet hoch und niedrig gesucht, um zu erfahren, wie eine Bluetooth-Audio-Fernbedienung funktioniert, und ich habe nichts gefunden. Ich habe AVRCP recherchiert und denke, dass ich das verwenden muss, um dies zu erreichen, aber ich weiß nicht, wie ich es implementieren und ein elektrisches Signal von einem Schalter nehmen und es in ein AVRCP-Signal umwandeln soll, um das Lied auf meinem Telefon zurückzuspulen. Ganz zu schweigen davon, wie ein AVCRP-Signal funktioniert und wie es die Lautstärke erhöhen oder verringern oder abspielen oder anhalten kann.

Ich hoffe, ich habe das gut genug erklärt. Wenn nicht, kann ich mehr erklären. Danke fürs Zuhören und ich hoffe, jemand kann mir bei der Lösung helfen oder mir zumindest sagen, ob es möglich ist oder nicht, und mir dann einen alternativen Weg zeigen.

Jeff

Haben Sie ein bestimmtes Bluetooth-Gerät ausgewählt? Das könnte ein guter Anfang sein.
Ich habe ein Samsung Galaxy 5 aktiv. Ich habe einen universellen Bluetooth-Sender und -Empfänger gekauft, um den Ton vom Telefon zu empfangen und das Signal an das Telefon zurückzusenden, um den Rücklauf / Vorlauf zu steuern.

Antworten (1)

Die meisten Bluetooth-Module mit Audiosteuerung haben zwei Optionen. Eines ist grundlegendes gpio für die Tasteneingabe. Das andere ist serielles rx/TX oder ein anderes Protokoll (spi/i2c/apple ipod communication/etc) für die digitale Kommunikation. Den Rest erledigt die Firmware des ICs.

Schlagen Sie das Protokoll für Ihren spezifischen Bluetooth-IC nach und folgen Sie diesem, oder suchen Sie nach einem Modul, das über Tasteneingänge verfügt.

Es gibt einige Beispielprojekte online von jemandem, der einen generischen Bluetooth-Audioempfänger nimmt und einen Mikrocontroller oder Tasten hackt, um die Quelle zu steuern. Man hat es mit einem Werksradio, Jeep oder Toyota gemacht. Es ist nicht schwer, sobald Sie das benötigte Protokoll kennen.

Hier ist einer, der einen 2-Dollar-Bluetooth-Audioempfänger und einen MSP430 verwendet, der mit dem UART auf dem Bluetooth-IC verbunden ist. Sie verwenden einen Fernbedienungs-IR-Empfänger, aber das gleiche kann stattdessen mit Tasten erfolgen.

Das AVRCP-Protokoll auf der Telefonseite ist im Wesentlichen nur eine Bluetooth-Tastatur. Das ist es.

Hier sind die Bluetooth-Protokolle für das Telefon. Advanced Audio Distribution Profile (A2DP), Audio/Video Control Transport Protocol (AVCTP), Audio/Video Distribution Transport Protocol (AVDTP), Audio/Video Remote Control Profile (AVRCP), Audio/Video Remote Control Profile (AVRCP),
@jeff aktualisiert mit einem Beispielprojekt.