Bluetooth từ dòng lệnh trong 12.04?


17

Tôi đã cố gắng ghép nối bàn phím bluetooth với máy tính của mình sau khi cài đặt lại từ phiên bản Ubuntu 12.04 tiêu chuẩn sang cài đặt tối thiểu.

Trong bản cài đặt tối thiểu tôi không có gui, vì vậy tôi đã cố gắng sử dụng các công cụ dòng lệnh khác nhau có sẵn, nhưng tôi không thể tìm ra cách ghép nối sẽ diễn ra. Ghép đôi khi tôi có một gui làm việc hoàn hảo.

Tôi đã yêu cầu giúp đỡ ở đây: http://ubuntuforums.org/showthread.php?p=12234695

Không ai trả lời nhưng rất nhiều chi tiết về tình hình của tôi có sẵn ở đó.

Làm thế nào để ghép nối các thiết bị bluetooth từ dòng lệnh?

Câu trả lời:


18

Ghép nối một thiết bị mới

Trong Bluez4 cài đặt gói bluez Cài đặt bluez để có thể ghép nối một thiết bị từ dòng lệnh với bluez-simple-agent (Bluez5 sẽ cung cấp bluetoothctllệnh):

bluez-simple-agent hci# xx:xx:xx:xx:xx:xx

Thay thế #bằng số bộ điều hợp Bluetooth (ví dụ hci0) và xx:xx:xx:xx:xx:xxbằng MAC của thiết bị Bluetooth của chúng tôi.

  • Để có được số lượng bộ chuyển đổi của chúng tôi, chúng tôi có thể phát hành:

    hciconfig
    
  • MAC của thiết bị có thể được quét bằng lệnh sau:

    hcitool scan
    

Tất nhiên, thiết bị Bluetooth phải ở chế độ ghép nối. Nhập mã pin khi được yêu cầu ghép thiết bị.


Xóa thiết bị đã ghép nối

Nếu chúng tôi đã ghép nối một thiết bị và cần xóa thiết bị khỏi cơ sở dữ liệu (ví dụ: để ghép nối lại), chúng tôi có thể làm như vậy với

bluez-simple-agent hci# xx:xx:xx:xx:xx:xx remove

Lưu ý đối với bàn phím (hoặc chuột): Cho đến khi bàn phím Bluetooth được ghép nối, chúng tôi có thể cần nhập mã PIN bằng bàn phím có dây bổ sung. Xem hướng dẫn sử dụng bàn phím của bạn về cách thực hiện ghép nối (một số dự kiến ​​mã PIN trong máy tính trước, một số trong bàn phím trước. Một số có thể có mã PIN cố định).

Sau khi ghép nối, chúng tôi kết nối bàn phím với:

sudo bluez-test-input connect xx:xx:xx:xx:xx:xx 

Để cho phép tự động kết nối sau khi khởi động lại, chúng ta có thể thêm thiết bị vào các thiết bị đáng tin cậy:

sudo bluez-test-device trusted xx:xx:xx:xx:xx:xx yes

1
Rất hữu ích và thử nghiệm để làm việc.
Phục hồi Monica - -

Tôi rất đánh giá cao câu trả lời, thật không may, tôi đã làm điều đó chính xác mà không làm cho bàn phím hoạt động. Khi ghép nối bằng gui, máy tính được sử dụng để đề xuất mã pin mà sau đó tôi đã viết bằng bàn phím. Đây không phải là những gì xảy ra bằng cách sử dụng bluez-đơn giản-tác nhân. Nó thay vì yêu cầu một pin. Tôi không có ghim tĩnh cho bàn phím và việc thay thế một cái mà tôi đưa cho tác nhân đơn giản màu xanh thông qua bàn phím không có gì hỗ trợ cho việc ghép nối.
azzid

2
Sau khi ghép nối, bạn cũng cần bluez-test-input connect xx:xx:xx:xx:xx:xxcó thể sử dụng bàn phím được ghép nối. (không giúp đỡ azzid nếu bị mắc kẹt trên ghép nối, nhưng đối với độc giả khác của câu hỏi này)
Beni Cherniavsky-Paskin

Nhận xét của bạn là một phụ lục tốt cho câu trả lời thực sự hay sẽ được mở rộng với thông tin đó.
tờ rơi

quét hcitool không quét bất kỳ thiết bị nào
RahulG

0

Sau khi tìm kiếm rất nhiều, tôi đã tìm thấy hai giải pháp. Một là bluetoothctl được thực hiện chính xác những gì bạn đang tìm kiếm. Bạn có thể làm hầu hết mọi thứ từ dòng lệnh :) Vì tôi lười biếng và bộ nhớ của tôi vẫn còn trên ổ cứng. Tôi cũng cần một số applet, vì vậy tôi đã cài đặt bluedevil trên máy tính để bàn của mình :) nó hoạt động trừ quét, nhưng nó tốt như thế này


Vì đã hơn hai năm nên tôi không còn thiết lập để xác minh đề xuất của bạn nữa, nhưng dù sao cũng cảm ơn! =)
azzid
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.