如何在 Ubuntu 上使用藍牙進行文件傳輸

即使現代文件傳輸協議和設備的出現和廣泛使用,藍牙仍然是一種可信賴的方法,用於文件傳輸和設備與您的系統之間的連接。 您的系統可能帶有也可能不帶有內置藍牙堆棧。 但是,您可以使用外部藍牙加密狗來實現您的目標。

本文介紹瞭如何通過 UI 和命令行在 Ubuntu 上使用藍牙進行文件傳輸。 本文還將幫助您解決在 Ubuntu 上打開和傳輸文件時可能遇到的任何故障。 這包括在您的系統上安裝藍牙軟件實用程序 Bluez(如果未安裝)。 而且,如果這是問題的原因,請解除對藍牙的阻止。 GUI 足以讓初學者使用藍牙,但命令行是您實際需要排查和解決任何藍牙連接問題的工具。

我們已經在 Ubuntu 18.04 LTS 系統上運行了本文中提到的命令和過程。

通過圖形用戶界面使用藍牙

為了在您的 Ubuntu 上使用藍牙,您需要確保您的系統上安裝了 Bluez 實用程序。 默認情況下,所有最新版本的 Ubuntu 都安裝了 Bluez。 但是,如果您的系統缺少它,則可以通過 Ubuntu 軟件管理器和命令行安裝 Bluez。 此實用程序由 Canonical 開發,可在 Snap 商店中獲得。

如何安裝 Bluez(如果您的系統缺少它)

對於不想打開命令行的人來說,通過 UI 安裝 Ubuntu 存儲庫中的軟件非常簡單。 在您的 Ubuntu 桌面活動工具欄/停靠欄上,單擊 Ubuntu 軟件圖標。

在以下視圖中,單擊搜索圖標並在搜索欄中輸入 Bluez。 搜索結果將列出 Bluez 條目,如下所示:

點擊 bluez 會出現以下視圖:

單擊安裝按鈕開始安裝過程。 將顯示以下身份驗證對話框供您提供身份驗證詳細信息,因為只有授權用戶才能在 Ubuntu 上安裝軟件。

Enter 您的密碼,然後單擊“身份驗證”按鈕。 之後,安裝過程將開始,顯示如下進度條。

Bluez for Ubuntu 然後將安裝在您的系統上,成功安裝後您將收到以下消息:

您現在應該可以使用藍牙了。 如果您通過這種方法安裝後遇到任何問題,請參考本文中通過命令行使用該軟件的部分。

如何打開藍牙

打開系統藍牙並對其進行配置的最便捷方法是通過 Ubuntu 設置實用程序。

要訪問設置,請單擊位於 Ubuntu 屏幕右上角的向下箭頭,然後單擊以下視圖中的設置圖標:

或者,您可以在 Ubuntu 的應用程序啟動器搜索中輸入“設置”以直接打開設置。

默認情況下,設置實用程序在 Wi-Fi 選項卡中打開。 您需要單擊藍牙選項卡才能打開和配置藍牙。

這是藍牙視圖的樣子:

您可以看到頂部欄中的滑塊按鈕已關閉。 只需打開此按鈕即可打開系統上的藍牙服務/設備。

也可以直接通過應用啟動器搜索打開藍牙設置,如下:

如何使用藍牙進行文件傳輸

一旦您打開藍牙,它就會開始掃描您周圍的任何藍牙設備。 單擊要連接/配對的設備。 您的系統現在將生成一個 PIN 並將其顯示在您的藍牙設備上。

您需要確保兩台設備上顯示的 PIN 碼相同。 單擊上面顯示的對話框中的確認按鈕以確認兩個 PIN 匹配。 現在您系統的藍牙將與外部設備上的藍牙配對並設置為共享文件。

您現在可以與 Ubuntu 系統共享文件。

通過命令行終端使用藍牙

如何安裝 Bluez(如果您的系統缺少它)

Bluetoothctl 是一個命令行實用程序,用於將藍牙設備與系統的藍牙配對。 大多數 Linux 系統默認安裝了 Bluez 實用程序,它還附帶了 bluetoothctl。 但是,如果您的系統缺少它,您可以使用以下命令之一進行安裝:

$ sudo apt-get install bluez

或者,

$ sudo snap install bluez

您可以通過應用程序啟動器搜索或 Ctrl+Alt+T 快捷方式打開 Ubuntu 命令行、終端。

請注意,只有授權用戶才能在 Ubuntu 上添加、刪除和配置軟件。

您可以通過運行以下命令來驗證系統上是否安裝了 bluetoothctl:

$ bluetoothctl --version

如何打開藍牙

通過以下命令,您可以檢查您系統的藍牙當前是處於開啟還是關閉狀態:

$ sudo rfkill list

藍牙設備的軟阻止狀態指示設備是打開還是關閉。

軟阻止:是-設備已關閉

軟屏蔽:否-設備已開啟

使用以下命令取消阻止/打開藍牙堆棧:

$ sudo rfkill unblock bluetooth

您的藍牙堆棧現在可以使用和文件傳輸了。

如何使用藍牙進行文件傳輸

現在我們將利用強大的 bluetoothctl 實用程序將系統的藍牙與外部設備配對以進行文件傳輸。

首先,輸入以下命令以開始使用該實用程序:

$ bluetoothctl

您的終端現在處於藍牙提示中。 在此提示中鍵入 help 以查看您可以在此處執行的操作:

讓我們打開掃描以掃描周圍可用的藍牙設備。 Enter 藍牙提示中的以下命令:

# scan on

系統將開始掃描,然後列出可用的藍牙設備。 請從列表中復制您要連接的設備的設備 ID。 如果您想了解有關設備的更多信息,可以使用以下命令:

# info [device]

現在,使用以下命令與某個設備配對:

# pair [device]

現在程序將在您的藍牙設備上顯示一個密碼。 如果密鑰與您通過配對設備命令獲得的密鑰匹配,請輸入 yes。

您的設備現在將與系統的藍牙配對。 您的提示還將顯示您的設備名稱。

在使用藍牙設備傳輸文件之前,您需要將該設備添加為受信任的藍牙設備。 使用以下命令將設備添加為受信任:

# trust [device]

一旦所需的設備配對並受信任,您就可以輕鬆地使用它在兩個藍牙設備之間傳輸文件。

鍵入 exit 以退出 bluetoothctl 並返回到正常的命令提示符。

如何查看藍牙版本?

在藍牙提示中,您可以通過以下命令檢查您的藍牙軟件版本:

# version

如何關閉藍牙?

完成文件傳輸後立即關閉系統的藍牙是一種很好的安全做法。 Enter 使用 exit 命令退出 bluetoothctl 後,在終端中執行以下命令:

$ sudo rfkill block bluetooth

這是您在 Ubuntu 上使用藍牙功能所需的全部知識。 命令行肯定提供了更多可用於設備配對的選項。 但是,UI 界面也足以處理基本的文件傳輸。