Bluetoothctl set Zugangsschlüssel
Habe ich ein Raspberry Pi 2 mit Raspbian kernel-4.1.15 und Bluez-version 5.23.
Ich möchte in der Lage sein, um verbinden Sie ein Gerät (wie ein Android-Handy) an die Himbeeren, die annehmen sollte, die Verbindung ohne Benutzer-Interaktion.
Mit bluetoothct kann ich machen das Gerät erkennbar ist, koppeln Sie es mit einem anderen Gerät, aber ich habe nicht den Weg gefunden, eine pin festlegen, wie mit bluetooth-agent
bluetooth-agent PIN
Bluetooth-agent ist nicht mehr verfügbar auf meinem system, gibt es eine Möglichkeit, ich kann das mit bluetoothctl?
- Warum willst du eine PIN festlegen? Die pins werden sollen, automatisch generierte während der Paarung. So können Sie einfach starten
bluetoothctl
. Dann geben Sieagent on
. Dann starten Sie ein pairing aus den beiden enden. Die pin werden automatisch generiert/ausgehandelt von den beiden enden (wie pro die bluetooth-spec).bluetoothctl
wird, geben Sie den richtigen pin aufgefordert, wenn eine pin erforderlich ist. Wenn Sie brauchen eine Feste pin, die für einige Grund bitte beschreiben Sie, warum Sie es brauchen und ich kann in der Lage sein, dafür zu sorgen, dass-wenn es Sinn macht, dies zu tun. - Vielen Dank für Ihre Antwort. Brauche ich eine PIN festlegen, denn ich kann nicht einen pin auf dem raspberry, da es kein Mensch mit ihm verbunden. Ich möchte zum initiieren einer Kopplung von einem Mobiltelefon oder einem anderen Gerät, das die Eingänge eine Feste pin. Also muss ich die pin auf dem raspberry.
- Das ist, verarbeitet der agent IO-Fähigkeiten (wieder im Sinne der bluetooth-Spezifikation). Also in Ihrem Fall sollten Sie ausführen
agent NoInputNoOutput
. Dies wird in "Funktioniert Einfach" koppeln, in denen keine Benutzer-Interaktion erforderlich ist. Also ich glaube trotzdem nicht, dass Sie brauchen Feste pins (Feste Stifte sind für legacy-Fräsen und ist weniger sicher als das neue pairing-Modus). - Danke ich werde das mal versuchen.
- Bitte ändern Sie nicht den Titel oder die Frage, ob Sie Ihr problem lösen, daß nicht markieren Sie die Frage als gelöst in der Benutzeroberfläche. Bearbeiten Ihren posten zu entfernen, die Antwort aus der Frage und stellen Sie Ihre Lösung in das Feld mit dem Titel "Ihre Antwort" weiter unten. Nach einem Tag oder so können Sie auf den Haken Links neben der Antwort; das wird markieren Sie Ihre Frage als gelöst in der Benutzeroberfläche, und Sie werden auch erhalten eine glänzende neue Teilnahme-Plakette.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist, was funktioniert Dank kaylum :
Dann paar ich den raspberry mit meinem Handy aus dem Handy.
Ich hatte gerade das gleiche Problem. Wenn Sie drücken Sie tab zweimal nach
agent
Sie sollten eine Liste der verfügbaren Agenten;KeyboardOnly
funktioniert gut, ohne Benachrichtigungen:Zuerst müssen Sie einstellen, sspmode 0, für die pin-Anfrage:
hciconfig hci0 sspmode 0
Und mit bt-agent aplicattion (Sie kann als Dämon zu):
Bearbeiten Sie die Datei, Konfiguration, kann man tha mac-Adresse und der pin:
Zum Beispiel:
Oder wenn Sie möchten, eine pin für alle Geräte die gleiche pin-code, z.B. 1234, Bearbeiten Sie die Datei wie folgt:
* 1234
Diese Arbeit für mich!