Tự động chuyển thiết bị đầu ra âm thanh sang tai nghe Bluetooth và buộc cấu hình A2DP khi kết nối


9

Sử dụng Mint 17 + MATE tại đây. Tai nghe bluetooth của tôi (Plantronics Backbeat Go2) được kết nối tốt với hệ thống của tôi, nhưng có một số bước thủ công tôi phải thực hiện để thực hiện công việc này mà tôi rất muốn tự động hóa:

  1. Sau mỗi lần khởi động lại, tôi phải chạy mô-đun tải pactl-bluetooth-khám phá trong thiết bị đầu cuối để thiết bị kết nối hoàn toàn. Tôi đã thử đặt nó trong một kịch bản shell để chạy khi khởi động, nhưng không có xúc xắc :(
  2. Tai nghe của tôi tự động kết nối mà không gặp sự cố, nhưng nó luôn mặc định là Telephony Duplex hoặc thậm chí là Tắt thay vì A2DP; Tôi đã thử và thất bại với một số chiến lược khác nhau để buộc A2DP :(
  3. Buộc tai nghe BT là thiết bị đầu ra mặc định. Đã thử một số chiến lược ở đây, thật không may ... mỗi lần tôi kết nối tai nghe, chỉ số từ pacmd dường như thay đổi, vì vậy tôi không thể buộc mặc định trong tệp conf conf set-default-chìm theo cách đó. Và việc sử dụng tên được liệt kê dường như cũng không hoạt động - nếu không có tai nghe, nó sẽ chuyển sang loa và không chuyển trở lại nếu tai nghe kết nối :(

Cảm ơn cho bất kỳ lời khuyên nào bạn có thể có để giải quyết các vấn đề này!


Tôi nghĩ rằng giải pháp là một cái gì đó với udev, nhưng tôi không chắc nó nên được thực hiện như thế nào.
hschou

Câu trả lời:


0

Sự cố đầu tiên xảy ra do Pulse Audio không tải mô-đun bluetooth sau khi khởi động, vì vậy ngay cả khi bạn đặt nó vào tập lệnh khởi động, nó vẫn bị hủy tải vài giây sau đó.

  • Giải pháp A

    Chỉ cần thêm một độ trễ khởi động trong tập lệnh của bạn, đại loại như:

    sleep 10 && pactl load-module module-bluetooth-discover
    
  • Giải pháp B (khuyến nghị)

    1. Vô hiệu hóa plugin bluetooth / Pulse Audio.
    2. Nhấp chuột phải vào biểu tượng bluetooth của bạn, chọn Plugin, sau đó bỏ chọn plugin Pulse Audio.
    3. Khởi động lại.

Xin lỗi, nhưng tôi không có giải pháp cho hai vấn đề còn lại của bạn.


0

Re # 3, giải pháp của tôi là thế này:

  • Thêm một thiết bị hợp nhất (đầu ra đồng thời cho tất cả các thiết bị) hợp nhất tất cả các thiết bị khác
  • Sử dụng nó làm thiết bị đầu ra mặc định
  • Giữ tất cả các đầu ra vật lý khác bị tắt tiếng trừ tai nghe BT

Lợi ích là tất cả các chương trình có thể gửi đầu ra tới đó bất kể tai nghe BT có được kết nối hay không. Sau đó, khi tai nghe kết nối, nó bắt đầu nhận âm thanh.

Nếu bạn làm được điều đó thì bạn cũng nên thiết lập flat-volumes = nođể /etc/pulse/daemon.confvà chỉ kiểm soát đầu ra thống nhất với các phím điều khiển âm lượng của bạn.

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.