पल्सीडियो मॉड्यूल लोड और डिवाइस कनेक्ट होने के बावजूद ब्लूटूथ ऑडियो डिवाइस का उपयोग नहीं कर सकते


12

मैंने पहले से ही अपने ब्लूटूथ ऑडियो डिवाइस को चलाने के लिए घंटों और घंटे बिताए।

  • सिस्टम: Ubuntu 16.04 LTS Xenial, सभी अपडेट इंस्टॉल किए गए, जो कि Lenovo Y50 नोटबुक पर चल रहा है

  • डिवाइस: एनालॉग ऑडियो आउटपुट के साथ ब्लूटूथ रिसीवर MR230। यह एक पुराने हाई-फाई सिस्टम से जुड़ने के लिए है। डिवाइस स्वचालित रूप से कनेक्ट नहीं होगा, लेकिन मैं bluetoothctlसमस्याओं के बिना इसे ढूंढ सकता हूं, जोड़ी बना सकता हूं, भरोसा कर सकता हूं और इसे कनेक्ट कर सकता हूं । ब्लूटूथ प्रबंधक इसे हेडफोन के रूप में दिखाता है।

  • pactl list shortआदेश से पता चलता है, कि मॉड्यूल module-bluetooth-discover, module-bluez5-discover, module-switch-on-connect, और module-bluetooth-policyकर रहे हैं सब चल रहा है (के बाद मैं उन्हें मैन्युअल रूप से शुरू कर दिया)

लेकिन फिर भी, मैं डिवाइस का चयन नहीं कर सकता pavucontrolक्योंकि यह वहां दिखाई नहीं देता है। हो सकता है कि मैंने इन कोशिशों के दौरान अपनी कुछ कॉन्फिग फाइलों को गड़बड़ कर दिया हो, हालांकि यह अभी भी काम करना चाहिए क्योंकि सभी आवश्यक मॉड्यूल लोड किए गए हैं और डिवाइस जुड़ा हुआ है।

कोई विचार?

जवाबों:


0

मेरे लिए, कारण कि मुझे हेडसेट कनेक्ट करने के hcitoolबजाय pulseaudio में कोई सिंक नहीं मिल रहा था bluetoothctl। साथ bluez5, बाद वाले को प्राथमिकता दी जाती है, और पूर्व को काम करने की गारंटी नहीं है।

लेकिन यहां तक ​​कि एक pavucontrolअलौकिक सिंक होने से मुझे आवाज़ नहीं मिली। मैंने निश्चित रूप से सिंक स्लीप और अनसपेंड ट्रांजिशन के बीच शोर स्तर में बदलाव को सुना है, लेकिन फिर भी वास्तव में बजने वाली कोई ध्वनि समाप्त नहीं हुई (अधिकतम वॉल्यूम पर अनमैटेड सिंक के साथ)। इसके अलावा, pulseaudio ने A2DP प्रोफ़ाइल का उपयोग करने से इनकार करते हुए कहा कि module-bluez5-device.c: Profile 'a2dp' not valid or not supported by deviceआखिरकार bluetoothctl <<< "info 00:11:22:33:44:55"स्पष्ट रूप से ऑडियो सिंक UUID को सूचीबद्ध किया गया था 0000110b-0000-1000-8000-00805f9b34fb। इसलिए पीए एचएसपी / एचएफपी या जो कुछ भी उपयोग कर रहा था, और इसका मतलब है कि हार्डकोडेड 8kHz मोनो


अंत में, मुझे Ubuntu 16.04.1 पर A2DP के काम करने के तरीके pulseaudio 9.0से स्रोत से संकलन करना था । बहुत भविष्य कहनेवाला निर्माण; कुछ संकलन जानने वालों के लिए एक छोटी प्रतिलेख:

git clone --branch master git://anongit.freedesktop.org/pulseaudio/pulseaudio \
    && cd pulseaudio
./autogen.sh
./configure \
  --enable-bluez5 \
  --enable-bluez5-native-headset \
  --with-speex \
  && make -sj3

बस खोजें और apt installउन -devपैकेजों के लिए configureपूछता है। makeपूरा होने में ~ 100 सेकंड का समय लगा।

फिर जल्दी में जगह परीक्षण:

echo 'autospawn=no' > ~/.config/pulse/client.conf; killall pulseaudio

src/pulseaudio --daemonize=no --log-level=info -F /etc/pulse/default.pa

इस बिंदु पर मुझे यह काम कर रहा है।

$ src/pulseaudio --version
pulseaudio 9.0-129-gf7b8

अंतिम स्पर्श के लिए, मैं चाहता हूँ कि पैकेज में .deb, प्रणाली के माध्यम से स्थापित करें dpkg -iऔर autospawn=noपरिवर्तन को पूर्ववत करें ।


-1

मुझे यह जवाब यहाँ लुई गागनोन के द्वारा मिला

स्थायी समाधान ब्लूमैन पीपीए को जोड़ने और अपने पैकेज को नवीनतम संस्करण में अपडेट करने के लिए होगा, जिसमें बग ठीक हो गया है: https://launchpad.net/~blueman/+archive/ubuntu/ppa

sudo add-apt-repository ppa:blueman/ppa
sudo apt-get update
sudo apt-get upgrade

इस तरह, आपको अब नहीं चलना चाहिए

sudo -i pactl load-module module-bluetooth-discover

हर बार कमान लेकिन केवल एक बार। 14.04 LTS (भरोसेमंद) पर मेरे लिए काम करता है

स्रोत: http://www.lxle.net/forums/discussion/503/how-to-sink-audio-a2dp-to-your-bluaxy-headset/p1


यह एक अच्छा जवाब है, लेकिन यदि आप बाउंटी आवश्यकताओं को पढ़ते हैं तो यह बताता है कि पुनः लोड module-bluetooth-discoverकरना उसके लिए काम नहीं करता है।
WinEunuuchs2Unix

और ओपी भी स्पष्ट रूप से 16.04 बताता है कि 14.04 नहीं, उनके पास ब्लूटूथ के लिए अलग-अलग दृष्टिकोण हैं
Amias
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.