টার্মিনালের মাধ্যমে একটি ব্লুটুথ ডিভাইসে সংযোগ করুন


50

আমি পুদিনা 15 ডাব্লু / দারুচিনি ব্যবহার করছি।

আমি ব্লুটুথ স্পিকারের একটি সেট কিনেছি এবং আমি তাদের সাথে টার্মিনালের মাধ্যমে সংযোগ দেওয়ার চেষ্টা করছি। জিইউআইয়ের মাধ্যমে আমি এগুলিকে সাধারণত দেখতে পাই এবং আমি তাদের সাথে সংযুক্ত আছি। আমি একটি ছোট স্ক্রিপ্ট তৈরি করতে চাই যাতে প্রতিটি সময় সেগুলি দৃশ্যমান হয় আমি তাদের সাথে স্বয়ংক্রিয়ভাবে সংযোগ স্থাপন করব।

আমি এগুলি দিয়ে স্ক্যান করার চেষ্টা করছি:

hcitool স্ক্যান

তবে আমি পেয়েছি

স্ক্যান করা হচ্ছে ...

এবং কয়েক সেকেন্ড পরে প্রক্রিয়া মারা যায়।

একই জিনিস hidd --search

আমি যদি দৌড়ান তবে hciconfig scanআমি পাই:

hci0:   Type: BR/EDR  Bus: USB
    BD Address: 40:2C:F4:78:E8:69  ACL MTU: 1021:8  SCO MTU: 64:1
    UP RUNNING PSCAN ISCAN 
    RX bytes:130700 acl:22 sco:0 events:18527 errors:0
    TX bytes:31875398 acl:36784 sco:0 commands:75 errors:0

আমি মনে করি যে এটি আমার ব্লুটুথ ঠিকানাটি বলছে এবং এটি চালু রয়েছে।

আমি ইতিমধ্যে বলেছি, সাধারণ ইউজার ইন্টারফেসের মাধ্যমে আমি স্পিকারগুলি দেখতে পাচ্ছি এবং আমি তাদের সাথে সংযুক্ত আছি, তবে টার্মিনালের মাধ্যমে আমি কিছুই পাই না।

আসলে এটি বেশ মজাদার যে hcitool scanআমার স্পিকারগুলি সংযুক্ত থাকায় কোনও কিছুই খুঁজে পাচ্ছে না এবং প্রতিবার আমি কমান্ডটি চালনা করে স্পিকারের শব্দটি কয়েক সেকেন্ডের জন্য বিরতি দেয়।

উত্তর:


32

আমি ব্লুজ-সরঞ্জামগুলির মাধ্যমে এটি পরিচালনা করেছিলাম :

sudo apt-get install bluez-tools

আমার ডিভাইসের ম্যাক ঠিকানা পেতে ডিভাইসের তালিকা:

bt-device -l

এবং এটির সাথে সফলভাবে সংযুক্ত:

bt-audio -c 01:02:03:04:05:06


মনে রাখবেন যে bt-audioবৈশিষ্ট্যটি নতুন সংস্করণগুলির জন্য পুনরায় প্রয়োগ করা হচ্ছে।


9
এটি সম্ভবত কোনও পুরানো সংস্করণের জন্য কারণ bt-audioআর কোনও আদেশ নেই
ouডার্ড লোপেজ

1
আপডেটের জন্য github.com/khvzak/bluez-tools/issues/13
লোপেজ

লিনাক্স মিন্টে 17 (দারুচিনি) আমি bluez-test-audio connect MAC_ADDRESSইতিমধ্যে জোড়যুক্ত অডিও ডিভাইসের জন্য সফলভাবে ব্যবহার করেছি ।
সুজনা

2
আমি সাফল্যের bt-device -c mac_addressসাথে ডেবিয়ান ব্যবহার করেছি । 9.
jbrock

11

আমি sudo apt-get install bluez-toolsএটি করেছি, কারণ আমি এটি কোনও পর্যায়ে ব্যবহার করেছি।

ডিভাইসটি সন্ধান করার পরে hcitool scan, আমি দৌড়ে গিয়েছিলাম bluez-simple-agent hci0 Xযেখানে আমি এক্স যুক্ত করছি সেই ডিভাইসের ম্যাক ঠিকানা। এটি ডিভাইসের সাথে সংযোগ তৈরি করেছে।

তারপরে আমি দৌড়ে এসে দেখে hciconfig scanমনে হচ্ছে স্বয়ংক্রিয়ভাবে সংযোগটি শুরু হয়ে গেছে।


1
উবুন্টু 16.04। কোন bluez-simple-agentআদেশ নেই।
LRDPRDX

2

আমি জানি যে এটি দেরি হয়ে গেছে তবে আমি এই কমান্ডটি hcitoolনিয়ে খেলছিলাম এবং আমি এমন কিছু উল্লেখ করতে চাই যা আমি লক্ষ্য করেছি যে কোনটি আপনার স্ক্যান করার সমস্যাটি সমাধান করে এবং প্রক্রিয়াটি "মরে যাচ্ছে"। জিনিসটি হল স্ক্যানটি কেবল তখনই কাজ করে যদি ডিভাইসগুলি অপরিশোধিত হয়। আপনার ক্ষেত্রে, আপনি বলেছিলেন যে আপনি স্পিকারগুলি জিইউআইতে সংযুক্ত রয়েছেন তা দেখতে পাচ্ছেন যার অর্থ তারা ইতিমধ্যে যুক্ত হয়ে গেছে ... সুতরাং স্ক্যানটি কিছুই দেয় না।

আমি কীভাবে একই সরঞ্জামের সাথে ডিভাইসগুলিকে জুড়ি / সংযুক্ত করতে পারি তা নিয়ে কাজ করছি যদিও আমি দেখতে পাচ্ছি যে আপনাকে অন্যান্য বিকল্প দেওয়া হয়েছে। আমি পরিচালনা করার সাথে সাথে আমার উত্তর আপডেট করব।


2

অন্তর্নির্মিত ইউটিউবগুলি সহ এটি করতে, আপনি এটি ব্যবহার করে সামান্য আরও ম্যানুয়াল প্রক্রিয়াটি অনুসরণ করতে পারেন bluetoothctl

hcitool scan  # to get the MAC address of your device
bluetoothctl
agent on
scan on  # wait for your device's address to show up here
scan off
trust MAC_ADDRESS
pair MAC_ADDRRESS
connect MAC_ADDRESS

এই গিথুব ইস্যুতে পোস্টগুলি এটিকে স্ক্রিপ্ট করার একটি উপায়ের পরামর্শ দেয়, তবে এটি আমার পক্ষে কার্যকর হয়নি যেহেতু আমাকে নিজে হাতে স্ক্যানের ফলাফল দেওয়ার জন্য অপেক্ষা করতে হয়েছিল।


0

আমি নিম্নে ডেবিয়ান 9 এ ইনস্টলড করেছি।

blueman/stable,now 2.0.4-1 amd64 [installed]
bluez/stable,stable,now 5.43-2+deb9u1 amd64 [installed]
bluez-obexd/stable,stable,now 5.43-2+deb9u1 amd64 [installed,automatic]
bluez-tools/stable,now 0.2.0~20140808-5+b2 amd64 [installed]
pulseaudio-module-bluetooth/stable,now 10.0-1+deb9u1 amd64 [installed]

আমি ইতিমধ্যে জিইউআই অ্যাপ্লিকেশন ব্লুটুথ ম্যানেজার ব্যবহার করে আমার ডেস্কটপে একটি ব্লুটুথ হেডফোনগুলি একটি ইউএসবি ব্লুটুথ অ্যাডাপ্টারে যুক্ত করেছি। আমার একটি কীবোর্ড শর্টকাট রয়েছে যা নিম্নলিখিত দুটি কমান্ড চালায়: bt-device -c 00:02:5B:01:3C:3B; pacmd set-default-sink bluez_sink.00_02_5B_01_3C_3B.a2dp_sink

  1. ব্লুটুথ ইউএসবি অ্যাডাপ্টারে হেডফোনগুলি সংযুক্ত করুন। ( bt-device -lম্যাকের ঠিকানা পেতে ব্যবহার করুন ))
  2. ডিফল্ট আউটপুট হিসাবে ব্লুটুথ অডিও সেট করুন। ( pacmd list-sinks | awk '/index:/ {print $0}; /name:/ {print $0}; /device\.description/ {print $0}'সঠিক নাম পেতে ব্যবহার করুন ।)

-1

এটি কিছুটা দেরিতে হতে পারে তবে একই আউটপুট নিয়ে আমার ঠিক একই সমস্যা ছিল hciconfig

যাইহোক, sudo hcitool lescanআমার জন্য কাজটি করেছে - সম্ভবত এটি এখনও আপনাকে সহায়তা করতে পারে!

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