1

Linux サーバーで USB Bluetooth ドングルを使用する必要があります。実際には動作し、他の Bluetooth デバイスを検出できますが、それらの 1 つに (を使用してrfcomm)接続しようとすると、 と表示されますCan't connect RFCOMM socket: Connection refused

デスクトップシステムで同じコマンドを入力すると、(ターミナルではなく)ダイアログウィンドウでパスキーが要求されるため、問題はペアリングにあると思います。問題は、デスクトップ環境なしでデバイスをペアリングするにはどうすればよいかということです。アドバイスありがとう。

4

2 に答える 2

3

このコマンドは私のために働きます:

echo [PIN] | bluez-simple-agent hci0 [BT_MAC_ADDRESS]
于 2013-02-16T20:20:08.567 に答える
0
  1. デバイスが既にペアリングされている場合、再度ペアリングを要求するには、次のようにコマンドを実行します。または、Creating device failed: org.bluez.Error.AlreadyExists: Already Exists などのエラー メッセージが表示されます。

    To remove pairing: bluez-test-device remove XX:XX:XX:XX:XX:XX   
    To pair again    : bluez-simple-agent hci0  XX:XX:XX:XX:XX:XX
    
  2. たまたま 1 つ以上の Bluetooth ハードウェアがあり、2 つ目のハードウェアを使用したい場合は、 を使用hciconfigしてアダプター名を検索し、その名前を の代わりに使用しますhci#。以下のようにコマンド

    bluez-simple-agent hci# XX:XX:XX:XX:XX:XX
    
于 2014-11-28T06:26:28.970 に答える