GNU/Linux >> LINUX-Kenntnisse >  >> Linux

BlueZ auf i.MX25:RFCOMM-Buchse kann nicht verbunden werden:Vorgang wird gerade ausgeführt

Es stellte sich heraus, dass das Zielgerät eine Authentifizierung von meinem i.MX25-Board angefordert hat.
Normalerweise erfolgt die Handhabung des PIN-Codes mithilfe des Bluetooth-Agenten.
Aber dieser Agent war nicht wirklich auf dem Board installiert (ich dachte, es wäre ...), also musste ich den angeforderten PIN-Code manuell eingeben.

So habe ich es gemacht:

  • Bearbeiten Sie /etc/bluetooth/rfcomm.conf , wie ich es zuvor getan habe
  • "Up" des lokalen BT-Adapters:hciconfig 0 up
  • Scannen von Seiten und Anfragen aktivieren:hciconfig 0 piscan (Bei diesem hier bin ich mir nicht sicher)
  • Einfache Kopplung deaktivieren:hciconfig 0 sspmode 0
  • Bearbeiten (oder erstellen) Sie /usr/var/lib/bluetooth/00:15:83:44:39:E2 /Pincodes
  • Fügen Sie in "Pincodes"-Dateien die Zeile (ohne Anführungszeichen) hinzu:"00:07:80:5A:48:93 045678 "
  • Bluetooth-Daemon manuell starten:bluetoothd

00:15:83:44:39:E2 ist die Bluetooth-Adresse des lokalen Geräts.
00:07:80:5A:48:93 ist die Bluetooth-Adresse des Zielgeräts.
045678 ist der PIN-Code des Zielgeräts.

l2ping funktioniert:

# l2ping 00:07:80:5A:48:93
Ping: 00:07:80:5A:48:93 from 00:15:83:44:39:E2 (data size 44) ...
4 bytes from 00:07:80:5A:48:93 id 0 time 13.14ms
4 bytes from 00:07:80:5A:48:93 id 1 time 26.34ms

rfcomm connect funktioniert:

# rfcomm connect 0
Connected /dev/rfcomm0 to 00:07:80:5A:48:93 on channel 1
Press CTRL-C for hangup

Aktualisierung 15.06.2015

Heute habe ich l2ping auf diesem Zielgerät erneut versucht, wie zuvor beschrieben. Aus irgendeinem Grund würde es mir einen "Erlaubnis verweigert"-Fehler ausgeben.
Folgendes habe ich als Problemumgehung herausgefunden:

  • Speichern Sie /usr/var/lib/bluetooth/00:15:83:44:39:E2 /Pincodes woanders
  • Entfernen Sie alles unter /usr/var/lib/bluetooth/00:15:83:44:39:E2
  • Neu starten
  • Geben Sie Ihre gespeicherten PIN-Codes ein Datei zurück unter /usr/var/lib/bluetooth/00:15:83:44:39:E2
  • Wiederholen Sie das Ping wie zuvor beschrieben

Linux
  1. Windows XP kann unter CentOS 7.x keine Verbindung zu Samba herstellen

  2. Verbindung zum MySQL-Server nicht möglich Fehler 111

  3. Fehler:„Verbindung zum lokalen MySQL-Server über Socket „/var/run/mysqld/mysqld.sock“ (2) nicht möglich“ – Fehlende /var/run/mysqld/mysqld.sock

  4. Linux, Sockets, nicht blockierende Verbindung

  5. Der Docker-Befehl kann keine Verbindung zum Docker-Daemon herstellen

Jetzt können Sie Linux From Scratch 8.0 in einer Live-Sitzung ausprobieren!

Jetzt können Sie Rubik's Cube Puzzle im Terminal spielen

Jetzt können Sie NBA-Spiele im Terminal ansehen

Plasma-Desktop kstart:Verbindung zum X-Server nicht möglich - Was nun?

WSL2 kann jetzt Linux ext4-Festplatten direkt mounten

SSH-Verbindung zu einem UNIX-Socket statt zum Hostnamen