我需要在Linux服務器上使用USB藍牙適配器。 其實它工作,我可以發現其他藍牙設備,但如果我嘗試與其中一個連接(與rfcomm
)它說Can't connect RFCOMM socket: Connection refused
。不帶GUI的藍牙配對
我認爲問題在於配對,因爲當我在桌面系統上鍵入相同的命令時,它會在對話窗口(不在終端中)向我詢問密碼。 所以問題是:如何在沒有桌面環境的情況下配對設備? 謝謝你的建議。
我需要在Linux服務器上使用USB藍牙適配器。 其實它工作,我可以發現其他藍牙設備,但如果我嘗試與其中一個連接(與rfcomm
)它說Can't connect RFCOMM socket: Connection refused
。不帶GUI的藍牙配對
我認爲問題在於配對,因爲當我在桌面系統上鍵入相同的命令時,它會在對話窗口(不在終端中)向我詢問密碼。 所以問題是:如何在沒有桌面環境的情況下配對設備? 謝謝你的建議。
該命令對我的作品:
echo [PIN] | bluez-simple-agent hci0 [BT_MAC_ADDRESS]
如果您的設備已經配對,然後再次請求配對,如下命令。否則錯誤mesage爲創建設備失敗:org.bluez.Error.AlreadyExists:已存在
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
如果你碰巧有超過1個藍牙硬件,並想用第二個,使用hciconfig
找到適配器名稱,然後使用該名稱代替hci#
。命令如下
bluez-simple-agent hci# XX:XX:XX:XX:XX:XX
注意那些通過網絡搜索登陸這個線程並想知道「command not found」錯誤的人:不幸的是''bluez-simple-agent'已經從最近的Bluez版本中刪除,所以這個不再有效。 – 2017-02-09 14:58:53
當我運行你的表彰我得到的「創建設備失敗:org.bluez.Error.AlreadyExists:已存在」 – 2014-09-12 10:25:11
我也是,這方面的任何解決方案? – Javi 2014-10-14 10:08:05
不幸的是'bluez-simple-agent'已經從最近的Bluez版本中刪除,所以這個不再適用。 – 2017-02-09 14:57:04