Was ist ein Bluetooth-Dienstprogramm für Linux, mit dem ich Geräte koppeln und trennen, Nachrichten von einem Gerät anzeigen, Nachrichten an ein Gerät senden (hoffentlich über das Dateisystem!) Und verfügbare Flags setzen kann?
Die Anwendung im Sinn ist, dass ich nur 10 winzige Bluetooth-Tastaturen sagen und jede Taste auf jeder Tastatur zuordnen möchte, um eine MIDI-Nachricht zu senden (offensichtlich ist der Midi-Teil nicht Teil dieses OP).
Antworten:
Hier finden Sie eine Liste verschiedener Tools, die sich mit Bluetooth befassen und mit denen Sie mit einem Gerät interagieren können.
hciconfig
hciconfig
hcitool dev
sollte auch einige dieser Informationen gebenhcitool
hcitool inq
undhcitool scan
hcitool info <BTAddr>
l2ping
l2ping <BTAddr>
sdptool
sdptool browse <BTAddr> or sdptool records <BTAddr>
obexftp
obexftp –nopath –noconn –uuid none –bluetooth <BTAddr> –channel <OPUSHChann elNo> –put <FileToPut>
obexftp -b <BTAddr> -v -p <FileToPut>
Passkey-Agent
passkey-agent –default <Pin>
obexpushd
obexpushd
Paarung
Sie können den Anweisungen auf dieser Site folgen, um ein Gerät über die Befehlszeile mit Ihrer Linux-Box zu koppeln. Der Titel des Artikels lautet: So koppeln Sie ein Bluetooth-Gerät über die Befehlszeile unter Linux .
Beispiel
Finden Sie die MAC-Adresse Ihres Bluetooth-Geräts
Richten Sie den Bluetooth-Agenten so ein, dass der erwartete Pairing-Code übergeben wird
Bearbeiten Sie die rfcomm-Konfigurationsdatei
/etc/bluetooth/rfcomm.conf
und geben Sie die MAC-Adresse von oben ein.ANMERKUNG: Eine wichtige Einschränkung: Wenn Sie Ihr Gerät so konfigurieren, dass es beim Start nicht gebunden wird (bind no;), müssen Sie rfcomm mit diesem Befehl manuell starten, bevor Sie den seriellen Anschluss verwenden (der auch Root-Berechtigungen erfordert).
Verweise
quelle