論壇裡沒有搜到特别詳細的N1盒子連接配接藍牙的教程,一些文章提到但是要麼不詳細,要麼對照操作無法成功,昨晚在刷了xiangsm提供的最新Armbian_5.77系統後,聽說藍牙驅動問題已經解決,于是決定嘗試連接配接藍牙,中間遇到一些坑,特地記錄一下,供各位參考。
- 首先下載下傳Armbian-5.77鏡像包,因為做伺服器用,是以我選的是debian無桌面版。https://www.right.com.cn/forum/thread-510423-1-1.html
- 下載下傳完成後,将鏡像寫入U盤,寫盤工具很多,個人喜歡用balenaEtcher,簡單友善而且鏡像不用解壓可以直接寫盤。
- U盤寫結束後,将xiangsm編譯好的meson-gxl-s905d-phicomm-n1-xiangsm.dtb拷貝進U盤的dtb目錄,然後修改uEnv.ini檔案,将 dtb_name=/dtb/meson-gxl-s905x-*****.dtb這行修改為 dtb_name=/dtb/meson-gxl-s905d-phicomm-n1-xiangsm.dtb
另外,為了友善ssh連接配接,在U盤根目錄建立新檔案ssh(一定注意不要帶任何擴充名),如果你安裝的是desktop版,不打算使用ssh,或者U盤根目錄已經有這個檔案的話,這一步可以省略。
- 把U盤插入N1盒子,插上網線和電源,開機,等待幾分鐘系統啟動。
- 系統啟動後,找到N1的IP位址,打開putty連接配接ssh
- ssh進系統後,根據系統提示修改root密碼,建立一個新使用者。
- 運作sudo armbian-config,設定時區,配置連接配接wifi網絡。完成後退出armbian-config,然後按照MaxGo的教程修改apt源為國内源,https://www.right.com.cn/forum/thread-342558-1-1.html 修改國内源完成後,分别執行sudo update和sudo upgrade更新系統。更新完畢後sudo reboot重新開機。
- 重新開機後,繼續ssh連接配接,然後執行sudo armbian-config,進去後選擇Network,接着選擇BT Install,耐心等待藍牙元件安裝完畢,然後退出。
- 接着執行sudo apt install pulseaudio-module-bluetooth 安裝pulseaudio元件。安裝完成後,分别執行sudo killall pulseaudio和pulseaudio --start啟動pulseaudio服務。
- 開始進入藍牙連接配接階段,首先執行sudo hciconfig -a檢視藍牙控制器資訊,确認無誤後,執行sudo hciconfig hci0 up打開藍牙控制器,然後執行sudo bluetoothctl打開藍牙管理器。
- 先後執行power on,discoverable on,agent on,然後執行scan on搜集周圍的藍牙裝置,記錄下要連接配接的裝置位址後,執行trust <裝置位址>信任裝置,然後再執行pair <裝置位址>配對,此時,要配對的裝置上可能會彈出提示,點确認。
- 如以上步驟都沒有問題,則執行connect <裝置位址>,稍候即可順利連接配接藍牙,可以運作info <裝置位址>确認狀态。
至此,N1盒子藍牙連接配接完畢。