Ubuntu Server mặc định không hỗ trợ Bluetooth sẵn vì đây là bản tối ưu cho server — không có giao diện đồ họa (GUI), không cài các dịch vụ phụ như Bluetooth vốn thường dùng cho desktop hoặc laptop. Tuy nhiên, nó hoàn toàn có thể sử dụng Bluetooth nếu bạn muốn cài thêm các gói cần thiết, và nếu phần cứng hỗ trợ.


Điều kiện để Ubuntu Server dùng được Bluetooth:

  1. Phần cứng có Bluetooth
    • Laptop, bo mạch chủ có sẵn Bluetooth, hoặc
    • USB Bluetooth dongle (ví dụ TP-Link UB400, Asus BT500, v.v.)
  2. Cài đủ phần mềm Bluetooth

🔧 Cách cài đặt Bluetooth trên Ubuntu Server

✨ Bước 1: Cắm USB Bluetooth (nếu cần)

Kiểm tra thiết bị:

lsusb | grep -i bluetooth

Hoặc:

dmesg | grep -i bluetooth

📦 Bước 2: Cài gói phần mềm Bluetooth

sudo apt update
sudo apt install bluetooth bluez bluez-tools

🛠️ Bước 3: Khởi động và enable Bluetooth service

sudo systemctl start bluetooth
sudo systemctl enable bluetooth

Kiểm tra trạng thái:

sudo systemctl status bluetooth

🔎 Bước 4: Quét thiết bị Bluetooth gần đó

Chạy công cụ:

bluetoothctl

Rồi trong terminal của bluetoothctl:

power on
agent on
scan on

Sau vài giây, bạn sẽ thấy các thiết bị gần đó hiện lên:

Device AA:BB:CC:DD:EE:FF  Tên thiết bị

📲 Bước 5: Kết nối thiết bị

Ví dụ kết nối tai nghe Bluetooth, sau khi quét thấy thiết bị:

pair AA:BB:CC:DD:EE:FF
connect AA:BB:CC:DD:EE:FF
trust AA:BB:CC:DD:EE:FF

💡 Một số trường hợp dùng Bluetooth trên Ubuntu Server:

Tình huốngCó khả thi?Ghi chú
Gửi/nhận file bằng Bluetooth CLIDùng bluetoothctl + obexftp
Kết nối thiết bị IoT bằng BluetoothESP32, Raspberry Pi, v.v.
Sử dụng tai nghe Bluetooth🚫Nếu không có GUI/audio backend thì không khả thi
Biến server thành thiết bị BLECó thể dùng bluez, btmgmt, python-bluezero, etc

📦 Cài thêm tiện ích nâng cao nếu cần

  • blueman: công cụ GUI, không dùng trên server.
  • obexftp / obexpushd: để gửi/nhận file bằng Bluetooth.
sudo apt install obexftp obexpushd

📜 Tổng kết

  • Ubuntu Server có thể sử dụng Bluetooth, nhưng không bật sẵn.
  • Cần cài bluez, bluetooth, rồi sử dụng bluetoothctl để điều khiển qua dòng lệnh.
  • Hạn chế: Không hỗ trợ âm thanh nếu không có giao diện desktop, nhưng vẫn có thể dùng để kết nối thiết bị IoT, truyền dữ liệu, v.v.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *