সাউন্ড আউটপুট ডিভাইসটি স্বয়ংক্রিয়ভাবে ব্লুটুথ হেডসেটে স্যুইচ করুন এবং সংযোগে A2DP প্রোফাইলে জোর করুন


11

আমার ব্লুটুথ হেডসেট (প্ল্যান্ট্রনিক্স ব্যাকবিট গো 2) আমার সিস্টেমের সাথে ঠিক জড়িত, তবে এই কাজটি করার জন্য আমাকে বেশ কয়েকটি ম্যানুয়াল পদক্ষেপ নিতে হবে যা আমি খুব বেশি স্বয়ংক্রিয়ভাবে পছন্দ করতে চাই:

  1. প্রতিটি পুনরায় বুট করার পরে আমাকে ডিভাইসটি একেবারে সংযুক্ত করার জন্য টার্মিনালে প্যাক্টল লোড-মডিউল মডিউল-ব্লুটুথ-আবিষ্কার চালাতে হবে। প্রারম্ভকালে চালানোর জন্য আমি এটি শেল স্ক্রিপ্টে রাখার চেষ্টা করেছি, তবে কোনও পাশা নেই :(
  2. আমার হেডসেটটি কোনও সমস্যা ছাড়াই স্বয়ংক্রিয়ভাবে সংযোগ স্থাপন করে তবে এটি সর্বদা টেলিফোনি ডুপ্লেক্স বা A2DP এর পরিবর্তে অফে ডিফল্ট থাকে; আমি চেষ্টা করেছি এবং A2DP জোর করতে বিভিন্ন কৌশল নিয়ে ব্যর্থ করেছি :(
  3. বিটি হেডসেটটিকে ডিফল্ট আউটপুট ডিভাইস হতে বাধ্য করুন। এখানেও বেশ কয়েকটি কৌশল চেষ্টা করা হয়েছে ... দুর্ভাগ্যক্রমে প্রতিবারই যখন আমি প্যাকএমডি থেকে সূচকটি সংযুক্ত করি তখন পরিবর্তন দেখা যায়, তাই আমি পিএ কনফাইট ফাইল সেট-ডিফল্ট-সিঙ্কে কোনও ডিফল্টকে জোর করতে পারি না। এবং তালিকাভুক্ত নামটি ব্যবহার করেও এটি কাজ করবে বলে মনে হচ্ছে না - যদি হেডসেটটি উপস্থিত না থাকে, তবে এটি স্পিকারগুলিতে স্যুইচ করে এবং হেডসেটটি সংযোগ করে যদি ফিরে যায় না :(

এই সমস্যাগুলি সমাধান করার জন্য আপনার যে কোনও পরামর্শের জন্য ধন্যবাদ!

উত্তর:


8

এটি আমার জন্য কাজ করেছে: https://sandalov.org/blog/2146/

উত্তরোত্তর জন্য এখানে নির্দেশাবলী অনুলিপি:

Add to /etc/pulse/default.pa to automatically switch pulseaudio sink to Bluez:

.ifexists module-bluetooth-discover.so
load-module module-bluetooth-discover
load-module module-switch-on-connect  # Add this
.endif

Modify/Create /etc/bluetooth/audio.conf to auto select A2DP profile (instead of HSP/HFP):

[General]
Disable=Headset # Add this

Apply changes:

pulseaudio -k # Restarts pulseaudio

# You may need to turn your bluetooth headphones off, then back on

1
মন্তব্য: "এটি যুক্ত করুন" মন্তব্যটি গুরুত্বপূর্ণ, যেহেতু " .ifexists module-bluetooth-discover.so" লাইনটি ইতিমধ্যে বিদ্যমান রয়েছে। আমি প্রথমে শেষে পুরো চারটি লাইন যুক্ত করার চেষ্টা করেছি এবং এটি কার্যকর হয়নি। শুধুমাত্র সঠিক জায়গায় এক লাইন যুক্ত করা কাজ করে।
ফ্যাবিয়ান রোলিং

2
উবুন্টু বায়োনিকে আমি AutoConnect=trueঅক্ষম =
হেডসেটের

দয়া করে নোট করুন যে পালস অডিও সংস্করণ ১১-এর পরে, অটো_সুইচটি একটি পূর্ণসংখ্যায় রূপান্তরিত হয়েছিল সুতরাং আপনার প্রয়োজন স্বয়ংক্রিয় স্যুইচিং কার্যকারিতার উপর নির্ভর করে 0, 1, 2 এর মতো একটি মান প্রয়োজন: freedesktop.org/wiki/Software/PulseAudio/Notes/11.0
mitsos1os

2

এটি কেবল পুনরায় বুট করার পরে নয়, ব্লুজ সবসময় এইচএসপি (হেডেস্ট) মোডে সংযুক্ত করে এমন দুটি ডিভাইস, এইচএসপি এবং এডিডিপি-র সক্ষম ডিভাইসটি সংযোগ বিচ্ছিন্ন ও পুনরায় সংযোগ করার পরেও নয়।

হুডের নীচে কী চলছে তা আমি বিশদে বলতে পারছি না (ব্লুটুথের বেশ কয়েকটি কোচ রয়েছে) তবে আমি সন্দেহ করি যে আমরা একটি নতুন ডিভাইসকে ডিবিএসের মাধ্যমে অডিও বা অডিওসিংক ডিভাইসের পরিবর্তে হেডসেট হিসাবে সংযুক্ত করছি ।

এমন কোনও সেটিংস উপস্থিত নেই যা দ্বারা আমরা এটি নিয়ন্ত্রণ করতে পারি। সংযোগ করার সময় আমরা ব্লুটুথ ডিভাইসটিকে A2DP তে ডিফল্ট করতে পারি এমন কোনও সেটিং সম্পর্কে আমি অবগত নই (তবে আমি বাদ দিতে পারি না যে আমি কোথাও ডকুমেন্টেশনের একটি অংশ মিস করেছি)। এটি একটি বাগ হিসাবে বিবেচিত হতে পারে।

কিছু সময় আমি অডিও প্রোফাইল ব্যবহার করে ব্লুটুথ সংযোগ স্থাপনের জন্য একটি স্ক্রিপ্ট লিখেছিলাম । এই স্ক্রিপ্টটি সামান্য জিইউআই পাইথন অ্যাপ্লিকেশন ( লঞ্চপ্যাডে বা আমার পিপিএর মাধ্যমে বিটি-অটোকনেক্ট : টাক্কাত-নেবুক / তাককাত ) অন্তর্ভুক্ত ছিল যা অন্য টুইটগুলির মধ্যে ঠিক এটি করে তবে এটি একটি নির্দিষ্ট সমাধানের চেয়ে হ্যাকের চেয়ে বেশি, এবং দুঃখের বিষয় এটি হয় চারপাশের সমস্ত অ্যাডাপ্টারের সাথে কাজ করবেন না তবে এটি আমার ফিলিপস হেডসেটটি এ 2 ডিডি মোডে প্রথম সংযুক্ত করবে (যদিও সাউন্ড সেটিংস এখনও দাবি করে যে এটি এইচএফপি ছিল তবে এটি অন্য একটি সমস্যা)।


তাকাকাত ইনপুট দেওয়ার জন্য ধন্যবাদ ... আমি ভাবছি আমি হুপড, এবং এটি একটি ম্যানুয়াল প্রক্রিয়া হতে চলেছে :(
লোগো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.