2017-10-10 123 views
0

我正試圖通過藍牙連接2個或更多Raspberry Pi 3板卡。我正在尋找可以在配對時設置安全性的選項。我正在使用Raspian-stretch(最新的一款)。在RPI-3上可用的Bluez版本是5.23(如bluetoothd -v命令所示)。bluez上使用固定PIN碼的藍牙配對5

我正在使用無頭版本。我希望配對安全(在那裏應該有我可以像PIN(4位數字)或密碼(6位數字)設置的某種身份驗證),而不需要用戶登錄。所以如果我必須將手機連接到RPI,我不必登錄RPI輸入密碼/密碼。 然後我想設置藍牙PAN網絡,以便我可以在連接到PAN網絡的設備之間進行通信。

我想要使用系統中某個文件中可用的個人識別碼或我可以指向的某個位置對設備進行配對。例如,在/ temp /目錄中鍵入pin.txt文件,或者通過運行代理來設置PIN。我從其他文章中讀到,bluez5.x擺脫了bluez早期版本中使用的藍牙代理來完成我可以實現的功能。

bluetoothctl中的代理(如DisplayOnly,KeyboardDisplay,NoInputNoOutput,DisplayYesNo,KeyboardOnly)或者設置一個動態密碼,必須手動輸入密碼或確認密碼,或者讓任何設備配對和連接,而無需任何身份驗證NoInputNoOutput。

這裏是我發現這個論壇,說明該代理不再可用的鏈接: https://www.raspberrypi.org/forums/viewtopic.php?t=133961 我還提到一些例子,顯示設備,但我所期待的犯規地址的配對。

手冊頁上也沒有可用的信息。 https://manpages.debian.org/stretch/bluez/bluetoothctl.1.en.html

這是我發現有關命令,但仍然不是我在找什麼。 https://wiki.archlinux.org/index.php/Bluetooth

我也發佈了這個Raspberry Pi論壇。這裏是鏈接: https://www.raspberrypi.org/forums/viewtopic.php?f=29&t=195090

任何幫助或建議,以解決這個問題或鏈接到documnets我可以參考表示讚賞。

在此先感謝。

回答