
Chuyển File Qua Bluetooth Trên Linux Đơn Giản Và Nhanh Chóng
Bluetooth đã tồn tại hàng thập kỷ nhưng vẫn là phương thức chuyển file không dây tiện lợi nhất khi Wi-Fi không khả dụng. Trên Linux, việc sử dụng Bluetooth để gửi và nhận file đơn giản hơn nhiều người nghĩ — chỉ cần vài lệnh cơ bản hoặc một giao diện đồ họa thân thiện.

Cấu Hình Bluetooth Trên Linux
Trước khi truyền file, cần đảm bảo Bluetooth đã được bật và cấu hình đúng trên hệ thống:
- Cài đặt gói cần thiết: Hầu hết bản phân phối Linux đã tích hợp sẵn BlueZ (stack Bluetooth). Nếu chưa, chạy
sudo apt install bluez bluez-toolstrên Debian/Ubuntu hoặcsudo dnf install bluez bluez-toolstrên Fedora. - Khởi động dịch vụ: Kiểm tra trạng thái dịch vụ Bluetooth bằng lệnh
systemctl status bluetooth. Nếu chưa chạy, khởi động bằngsudo systemctl start bluetooth. - Bật Bluetooth: Sử dụng công cụ
bluetoothctlđể quản lý. Nhậpbluetoothctlrồi gõpower onđể bật Bluetooth. - Quét thiết bị: Gõ
scan ontrong bluetoothctl để tìm thiết bị Bluetooth gần đó. Khi thấy thiết bị đích, nhớ địa chỉ MAC của nó.
Ghép Thiết Bị (Pairing)
Sau khi quét thấy thiết bị, tiến hành ghép nối:
- Bước 1: Gõ
scan onđể hiển thị danh sách thiết bị. Ví dụ: thiết bị có địa chỉAA:BB:CC:DD:EE:FF. - Bước 2: Ghép đôi bằng lệnh
pair AA:BB:CC:DD:EE:FF. Trên thiết bị đích, xác nhận yêu cầu ghép đôi. - Bước 3: Tin cậy thiết bị bằng lệnh
trust AA:BB:CC:DD:EE:FF. Sau đó gõexitđể thoát bluetoothctl.
Truyền File Bằng Dòng Lệnh
Cách linh hoạt nhất để truyền file qua Bluetooth là sử dụng công cụ dòng lệnh:
Gửi File
Sử dụng obexftp hoặc obexctl để gửi file. Cài đặt nếu cần: sudo apt install obexftp. Để gửi một file đến thiết bị đã ghép đôi:
obexftp -b AA:BB:CC:DD:EE:FF -c "Incoming" -p /home/user/Documents/file.pdf
Trong đó -b là địa chỉ Bluetooth thiết bị đích, -c là thư mục nhận trên thiết bị đích, và -p là đường dẫn file cần gửi.
Nhận File
Đảm bảo dịch vụ OBEX Push đang chạy trên thiết bị nhận:
sudo systemctl start obex
Sau đó dùng lệnh:
obexftp -b AA:BB:CC:DD:EE:FF -c "Incoming" -g filename.pdf
Lệnh này tải file từ thiết bị nguồn về máy tính Linux của bạn.

Truyền File Qua Giao Diện Đồ Họa
Nếu thích giao diện trực quan, KDE Connect và Nautilus (Files) đều hỗ trợ Bluetooth:
- Nautilus: Mở file manager, chọn file cần gửi, nhấn chuột phải, chọn “Send to” rồi chọn thiết bị Bluetooth. Phương thức này rất thuận tiện cho người mới bắt đầu.
- KDE Connect: Cài đặt
kdeconnectvàkdeconnect-mobiletrên cả máy Linux và điện thoại Android. Cho phép truyền file không dây qua Wi-Fi hoặc Bluetooth với giao diện thân thiện. - GNOME Files: Trên các bản phân phối dùng GNOME, mở Nautilus, điều hướng đến file, nhấn chuột phải chọn “Share” hoặc “Send” để mở danh sách thiết bị Bluetooth đã ghép đôi.
Xử Lý Lỗi Thường Gặp
Dưới đây là một số lỗi phổ biến và cách khắc phục:
- Lỗi “Device not available”: Kiểm tra xem Bluetooth đã bật chưa bằng
bluetoothctl show. Đảm bảo thiết bị đích đang ở chế độ có thể phát hiện. - Lỗi “Transfer failed”: Kiểm tra dịch vụ OBEX trên cả hai thiết bị. Khởi động lại dịch vụ Bluetooth:
sudo systemctl restart bluetooth. - Lỗi quyền truy cập: Tắt SELinux hoặc AppArmor tạm thời để kiểm tra. Trên Fedora:
sudo setenforce 0. Trên Ubuntu:sudo systemctl stop apparmor. - Thiết bị không tìm thấy: Quét lại bằng
scan ontrong bluetoothctl. Đảm bảo thiết bị đích đã bật Bluetooth và đang hiển thị trạng thái “Discoverable”.
Tốc Độ Truyền Bluetooth
Tốc độ truyền file qua Bluetooth phụ thuộc vào phiên bản:
| Phiên bản Bluetooth | Tốc độ tối đa | Khoảng cách |
|---|---|---|
| 4.0 (BLE) | ~25 Mbps | ~60m |
| 5.0 | ~50 Mbps | ~80m |
| 5.3 | ~50 Mbps | ~100m |
Mặc dù không nhanh bằng Wi-Fi Direct (có thể đạt 250 Mbps), Bluetooth vẫn là lựa chọn tốt nhất cho các tình huống cần chia sẻ nhỏ gọn: hình ảnh, tài liệu, hoặc file cấu hình giữa hai thiết bị gần nhau.
BlueZ là dự án mã nguồn mở chính thức của Linux cho Bluetooth, liên tục được cập nhật để hỗ trợ các phiên bản mới nhất. Cộng đồng phát triển Linux cũng đóng góp nhiều công cụ hỗ trợ Bluetooth khác, giúp trải nghiệm ngày càng mượt mà hơn.
Để tìm hiểu thêm về cấu hình Bluetooth nâng cao, tham khảo tài liệu chính thức của kernel Linux.
Mẹo Bảo Mật Khi Dùng Bluetooth
Bluetooth là vector tấn công phổ biến nếu cấu hình sai. Dưới đây là các biện pháp bảo mật cần thiết:
- Tắt Bluetooth khi không dùng: Giảm nguy cơ bị tấn công từ xa. Chỉ bật Bluetooth khi cần truyền file.
- Không để chế độ Discoverable: Chế độ này cho phép mọi thiết bị nhìn thấy máy tính của bạn. Chỉ bật khi cần ghép thiết bị mới.
- Hạn chế OBEX Push: Nhiều cuộc tấn công Bluetooth exploit qua OBEX Push. Nếu không cần nhận file, tắt dịch vụ này.
- Cập nhật trình điều khiển: BlueZ và kernel Linux thường vá lỗi bảo mật Bluetooth. Luôn cập nhật hệ thống.
