Dưới đây là danh sách một số công cụ xử lý Bluetooth mà bạn có thể sử dụng để tương tác với thiết bị.
hciconfig
hciconfig
- Cung cấp thông tin về hci bluetooth trên máy tính của bạn
- Đảm bảo thiết bị hoạt động và chạy và có các chế độ quét cần thiết
- Chạy
hcitool dev
cũng nên cung cấp một số thông tin này
hcitool
hcitool inq
và hcitool scan
- Cung cấp thông tin về hoặc đúng hơn là xác định các thiết bị bluetooth gần đó
hcitool info <BTAddr>
- Nhận thông tin về thiết bị bluetooth từ xa
l2ping
l2ping <BTAddr>
- Một cách để xem liệu chúng ta có thể giao tiếp với thiết bị bluetooth từ xa không
sdptool
sdptool browse <BTAddr> or sdptool records <BTAddr>
- Cung cấp thông tin về các dịch vụ được cung cấp bởi một thiết bị bluetooth từ xa
obexftp
obexftp –nopath –noconn –uuid none –bluetooth <BTAddr> –channel <OPUSHChann
elNo> –put <FileToPut>
- Cho phép một người gửi tệp mà không chỉ định mã pin ở phía thiết bị từ xa
- Số kênh OPush cho thiết bị được lấy từ sdptool ở trên
obexftp -b <BTAddr> -v -p <FileToPut>
- Cho phép một người đặt tệp vào thiết bị BT được chỉ định
- obexftp cũng có thể được sử dụng để lấy hoặc liệt kê các tệp trên thiết bị BT
- cũng cho phép một người xác định một thiết bị BT gần đó bằng cách chỉ đưa ra tùy chọn -b
đại lý mật mã
passkey-agent –default <Pin>
- Pin được chỉ định ở đây là những gì thiết bị BT từ xa sẽ cung cấp hoặc người dùng của thiết bị nhập trên thiết bị đó khi được yêu cầu.
obrecushd
obexpushd
- Cho phép một người nhận các tập tin được gửi từ một thiết bị bluetooth.
- Tùy thuộc vào người đã khởi động nó, các tệp nhận được sẽ được lưu trữ trong thư mục chính tương ứng
Ghép nối
Bạn có thể làm theo các hướng dẫn từ trang web này để ghép nối một thiết bị với hộp Linux của bạn thông qua dòng lệnh. Bản tóm tắt có tiêu đề: Cách ghép nối thiết bị bluetooth từ dòng lệnh trên Linux .
Thí dụ
Tìm địa chỉ mac thiết bị bluetooth của bạn
$ hcitool scan
Scanning ...
11:22:33:44:55:66 device 1
12:34:56:78:90:12 device 2
Thiết lập tác nhân bluetooth để vượt qua mã ghép nối dự kiến
$ bluetooth-agent 0000 &
Chỉnh sửa tệp cấu hình rfcomm /etc/bluetooth/rfcomm.conf
và đặt địa chỉ MAC từ trên xuống.
rfcomm0 {
# Automatically bind the device at startup
bind no;
# Bluetooth address of the device
device 11:22:33:44:55:66;
# RFCOMM channel for the connection
channel 3;
# Description of the connection
comment "This is Device 1's serial port.";
}
LƯU Ý: Một cảnh báo quan trọng, nếu bạn định cấu hình thiết bị của mình để không liên kết khi khởi động (liên kết không;), bạn sẽ phải quay thủ công rfcomm bằng cách sử dụng lệnh này trước khi sử dụng cổng nối tiếp (cũng yêu cầu quyền root).
$ sudo rfcomm connect rfcomm0
Người giới thiệu