ब्लूटूथ हेडसेट का स्वचालित कनेक्शन कैसे सेट करें?


12

मेरा ब्लूटूथ हेडसेट ठीक काम करता है। ऑडियो सिंक काम करता है। सब कुछ काम। लेकिन समस्या यह है कि मुझे इसे मैन्युअल रूप से पीसी से कनेक्ट करने की आवश्यकता है:

  • केडी टास्कबार => ज्ञात उपकरणों => कनेक्ट पर समय के पास ब्लूटूथ आइकन पर क्लिक करें
  • # bluetoothctl => connect xx:xx:xx:xx:xx:xx

यह मानक डेबियन स्थापना / अपडेट के साथ एक महीने पहले स्वचालित रूप से कनेक्ट करने के लिए उपयोग किया जाता था। मुझे नहीं पता कि यह क्यों टूट गया। मैंने किसी भी ब्लूटूथ-संबंधित पैकेज को स्थापित नहीं किया और न ही ब्लूटूथ-संबंधित कॉन्फ़िगरेशन फ़ाइलों को बदला।

मैंने अपनी समस्या को ठीक करने के लिए क्या किया:

  • सभी ब्लूटूथ-संबंधित पैकेजों को शुद्ध और पुन: इंस्टॉल किया गया (नीचे देखें)।
  • जोड़ा एक लाइन लोड मॉड्यूल मॉड्यूल-स्विच-ऑन-कनेक्ट करने के लिए /etc/pulse/default.pa वर्णित के रूप में यहाँ
  • एक फ़ाइल /etc/bluaxy/audio.conf के साथ एक लाइन बनाई गई AutoConnect = true और पुनरारंभ की गई ब्लूटूथ सेवा बाद में, जैसा कि यहां कहा गया है
  • स्क्रिप्ट (आस्कुबंटु से) काम नहीं करता है। मुझे यह संदेश मिला:

    Browsing 00:18:09:29:XX:XX ...
    Sink bluez_sink.00_18_09_29_XX_XX does not exist.
    

ऑनलाइन होने पर यह ब्लूटूथ हेडसेट से स्वचालित रूप से कनेक्ट करने में सक्षम कैसे बना सकता है? मुझे लगता है कि समाधान आसान है।

डेबियन 8.6, केडी 4.14.2। संकुल का प्रयोग किया: bluedevil , ब्लूटूथ , Bluez , पल्सऑडियो मॉड्यूल-ब्लूटूथ


@ थियोफ्रेस्टस, ब्लूज़-सिंपल-एजेंट अब ब्लूज़ 5.23 का हिस्सा नहीं है। अन्य उत्तरों से मदद नहीं मिली
Qeeet

जवाबों:


9

आम तौर पर आपके हेडसेट को अंतिम डिवाइस से कनेक्ट करने का प्रयास करना चाहिए जो स्वचालित रूप से जुड़ा हुआ है (सबसे, यदि नहीं, तो सभी ऐसा करता है)। हालांकि यह विफल हो सकता है यदि आपका डिवाइस एक विश्वसनीय डिवाइस नहीं है।

जांच करने के लिए पहली चीज लॉग फाइलें है। उबंटू में /var/log/syslog, डेबियन के तहत अलग नाम हो सकता है ... वहां मैंने त्रुटि देखी:Authentication attempt without agent

एक त्वरित वेब खोज ने इस पृष्ठ को वापस कर दिया और मुझे केवल विश्वसनीय डिवाइसों में उपकरण जोड़ने की आवश्यकता है। भागो bluetoothctlऔर फिर प्रवेश करो trust XX:XX:XX:XX:XX:XX। अपने डिवाइस के मैक पते के साथ X'es बदलें। मेरे द्वारा दिए गए लिंक में भी उदाहरण है

आपको एक अलग समस्या हो सकती है, लेकिन यह देखने के लिए कि क्या आपका डिवाइस कनेक्ट करने का प्रयास कर रहा है, कम से कम अपनी लॉग फ़ाइलों की जाँच करें। यदि यह कनेक्ट करने का प्रयास कर रहा है, तो आप कुछ संदेश भी देख सकते हैं यदि आप चलाते हैं bluetoothctlऔर प्रतीक्षा करते हैं। मैं देख रखा Connected: yes, no, yes, no... संदेशों हर समय। इसे काट दिया जा रहा था क्योंकि यह एक विश्वसनीय उपकरण नहीं था।


5
मुझे भरोसा था, और अगर यह भरोसा है जाँच करें। यह भरोसेमंद था और अभी भी मुझे हेडसेट का उपयोग करने में सक्षम होने के लिए फिर से डिस्कनेक्ट और कनेक्ट करना होगा। कभी-कभी मुझे ऑपरेशन दोहराना पड़ता है (डिस्कनेक्ट-> कनेक्ट)
22

1
मेरा विश्वसनीय उपकरण कनेक्ट और डिस्कनेक्ट करता रहता है। यहाँ लॉग है [NEW] कंट्रोलर YYY [डिफ़ॉल्ट] [NEW] डिवाइस XXXXXX Bluedio T Agent पंजीकृत [Bluedio T] # ट्रस्ट XXXXXX चेंजिंग XXXXXX ट्रस्ट सफल रहा [CHG] डिवाइस XXXXXX ServicesResolve: नहीं [CHG] डिवाइस XXXXXX कनेक्टेड: नहीं [CHG] ] डिवाइस १C: ०१: १५:: बी: ० सी: ३१ कनेक्टेड: यस [सीएचजी] डिवाइस XXXXXX कनेक्टेड: नो [ब्लूटूथ] # ट्रस्ट XXXXXX चेंजिंग एक्सएक्सएक्सएक्सएक्सएक्सएक्सएक्सएक्सएक्सएक्सएक्सएक्सएक्सएक्सएक्सएक्सएक्सएक्सएक्सएक्सएक्स [सीएचजी] को कनेक्ट करने का प्रयास XXXXXX [सीएचजी] डिवाइस XXXXXX से कनेक्ट करने का प्रयास। कनेक्टेड: हाँ कनेक्शन सफल [CHG] डिवाइस XXXXXX ServicesResolve: हाँ
kommradHomer

1

एक रचनात्मक बीटी स्पीकर का उपयोग करके ubuntu 19 पर ऑटो-पुन: संयोजन ने भी मेरे लिए काम नहीं किया।

मैंने ट्रस्टिंग और डिस्कनेक्ट को संयोजित करने के लिए ऊपर दिए गए उत्तर और टिप्पणी का उपयोग किया, एक छोटी शेल स्क्रिप्ट के साथ कनेक्ट। मैंने स्क्रिप्ट को निष्पादित करने के लिए एक डेस्कटॉप लिंक बनाया है।

आप ubuntu की ब्लूटूथ सेटिंग्स में सही मैक पता पा सकते हैं।

स्क्रिप्ट : (इसे /home/username/connect_speaker.sh के रूप में सहेजें)

#!/usr/bin/bash
bluetoothctl trust MAC-address
bluetoothctl disconnect MAC-address
bluetoothctl connect MAC-address

speaker.desktop (लिंक)

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=speaker
Name[en_US]=speaker
Exec=/home/username/connect_speaker.sh
Comment[en_US]=connect bt speaker
Name=speaker
Comment=connect bt speaker
Icon=speaker

एक डेस्कटॉप लिंक भी सिर्फ एक फाइल है। सिस्टम पर उपयोगकर्ता नाम को अपने उपयोगकर्ता नाम से बदलें। मैंने स्पीकर स्पीकर को / usr / share / icons / hicolor / 256x256 / apps में स्पीकर के रूप में सहेजा है। उबंटू स्वचालित रूप से इसे खोज लेगा।


1
2020 में अभी भी आश्चर्यजनक रूप से अत्याधुनिक उबंटू / डेबियन परीक्षण अभी भी ब्लूटूथ को ठीक से बॉक्स से बाहर नहीं कर सकता है। सस्पेंड से जागने के बाद कोई दोबारा कनेक्ट नहीं।
रिचीह

0

विश्वास जोड़ने के अलावा आपको पल्सेडियो को कनेक्शन स्वीकार करने की भी आवश्यकता है। Https://wiki.archlinux.org/index.php/Bluaxy_Headset#Setting_up_auto_connection से उद्धृत ...

अपने हेडसेट को ऑटो कनेक्ट करने के लिए आपको PulseAudio के स्विच-ऑन-कनेक्ट मॉड्यूल को सक्षम करने की आवश्यकता है। इसे निम्नलिखित पंक्तियों को /etc/pulse/default.pa पर जोड़कर करें:

# automatically switch to newly-connected devices
load-module module-switch-on-connect

अब ब्लूटूथ ब्लूटूथ को अपने ब्लूटूथ हेडसेट पर भरोसा करके चलाएं 00: 1D: 43: 6D: 03: 26 नीले ब्लूटूथ कंसोल के अंदर

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.