এখানে একটি খুব বিস্তারিত ব্যাখ্যা:
Den3243
এখানে একটি কমান্ড লাইন সমাধান:
প্রথমে আসুন "ব্লুটুথাক্টেল" দিয়ে আপনার ডিভাইসটিকে স্ক্যান করুন, জোড়া দিন, বিশ্বাস করুন। এটি করতে, আপনার টার্মিনাল কমান্ড লাইনে এটি চালান:
bluetoothctl -a
আপনার মতো আলাদা কমান্ড প্রম্পট পাওয়া উচিত:
[bluetooth]
আপনার বিটি স্পিকারটি চালু রেখে এটি টাইপ করুন:
scan on
কয়েক মুহুর্তের মধ্যে, আপনার বিটি ডিভাইসগুলি উপলভ্য হওয়া উচিত। ডিভাইসের পাশে এটির ম্যাক ঠিকানা হবে: 00: এএ: 22: বিবি: 33। এখন এটি টাইপ করুন:
info <your mac address>
অক্ষরের চেয়ে বড় এবং কম বাদ দিন। আপনি যা খুঁজছেন তা আপনার বিটি স্পিকারের সাথে এক ধরণের পূর্ববর্তী সম্পর্ক। আপনি জানবেন যে পূর্ববর্তী সমিতি ছিল কারণ ব্লুটুথাক্টেল আপনার বিটি ডিভাইস সম্পর্কিত তথ্য প্রদর্শন করবে। এই তথ্যগুলির কয়েকটি হ'ল ডিভাইসটি যুক্ত এবং বিশ্বাসযোগ্য হওয়া সম্পর্কে। এটা ভাল.
ব্লুটুথেক্টল যদি কোনও ডিভাইস না থাকার বিষয়ে অভিযোগ করে তবে আমাদের এই মুহুর্তে এটি সেট আপ করা দরকার। এটি করতে, এটি টাইপ করুন:
pair <your mac address>
আপনার ডিভাইসটি সফলভাবে জুটি করা সম্পর্কে একটি সাফল্য বার্তাটি দেখতে পাওয়া উচিত। এখন আসুন আমাদের নতুন বিটি ডিভাইসে বিশ্বাস করি। এটি টাইপ করুন:
trust <your mac address>
আবার, আপনার বিশ্বাস করা সম্পর্কে একটি সাফল্যের বার্তা দেখা উচিত। আমাকে আপনাকে পূর্ব সতর্ক করতে দিন। আপনার বিটি ডিভাইস আবার সংযুক্ত হতে পারে আবার এটি নাও পারে। কখনও ভয় করবেন না, আমরা এটি সংযোগ করতে চাই না। এগিয়ে যান এবং "ব্লুটুথেক্টল" থেকে বেরিয়ে আসুন। এটি করতে, টাইপ করুন:
quit
এখন আপনাকে কমান্ড লাইন প্রম্পটে ফিরিয়ে আনা হবে। পূর্ববর্তী পোস্টে আমি আপনাকে নিজের বাড়ির ডিরেক্টরিতে একটি স্ক্রিপ্ট ডিরেক্টরি তৈরি করার পরামর্শ দিয়েছিলাম। যদি আপনার না থাকে তবে এগিয়ে যান এবং এখনই এটি করুন। কমান্ড প্রম্পটে এটি টাইপ করুন:
mkdir -p ~/scripts
এন্টার টিপুন এবং এখন আমাদের অটোপাইয়ার বাশ স্ক্রিপ্ট তৈরি করুন। এটি টাইপ করুন:
nano ~/scripts/autopair
স্ক্রিপ্টে এই কোডটি প্রবেশ করান:
#!/bin/bash
bluetoothctl << EOF
connect [enter your MAC add]
EOF
বন্ধনী বাদ দিন!
এখন একই সময়ে CTRL + x টিপুন, এবং এখন স্ক্রিপ্টটি সংরক্ষণ করতে এন্টার টিপুন। আমাদের এটি কার্যকর করতে হবে। এটি করতে, এটি টাইপ করুন:
chmod +x ~/scripts/autopair
আমি ধরে নিচ্ছি যে আপনি 3.5 মিমি জ্যাকের মধ্যে বহিরাগত এনালগ স্পিকার প্লাগ ব্যবহার করবেন না। যদি এটি সত্য হয় তবে আসুন আলসা অক্ষম করুন। এটি করার জন্য, কনফিগ টেক্সট নামে পরিচিত / বুট ডিরেক্টরিতে একটি ফাইল সম্পাদনা করি। এটি করতে, আপনার টার্মিনালে এটি টাইপ করুন:
sudo nano /boot/config.txt
ফাইলটির নীচে পৃষ্ঠাগুলি পড়ুন এবং দুটি লাইন পড়ুন যা পড়ে:
# Enable audio (loads snd_bcm2835)
dtparam=audio=on
পাঠ্য লাইনের সামনে একটি (পাউন্ড সাইন #) রাখুন:
dtparam=audio=on
দেখতে:
#dtparam=audio=on
আপনার ফাইলটি সংরক্ষণ করতে CTRL + x টিপুন এবং তারপরে এন্টার টিপুন।
আমি ধরে নিচ্ছি আপনি পালসওডিও ইনস্টল করেছেন? যদি তা না হয় তবে কমান্ড লাইন থেকে এই কমান্ডটি চালিয়ে যান:
sudo apt-get update && sudo apt-get install pulseaudio -y
এটি আপনাকে ব্লুটুথ কাজ করার জন্য একটি অত্যন্ত গুরুত্বপূর্ণ উপাদানটি পাবেন! এখন আসুন আমাদের হোম ডিরেক্টরিতে .bashrc ফাইলটি সম্পাদনা করুন। এটি টাইপ করুন:
nano ~/.bashrc
পৃষ্ঠার নীচে নীচে এবং এই লাইনটি যুক্ত করুন:
pulseaudio --start
CTRL + x টিপুন এবং এখন আপনার ফাইলটি সংরক্ষণ করতে এন্টার টিপুন।
ঠিক আছে! আমাদের পাইথন বিশ্বে প্রবেশ করতে হবে। আমি পাইথন প্রোগ্রাম লিখেছি যা ব্লুটুথ ডিভাইসের জন্য নজর রাখবে। সংক্ষেপে, এটি আপনার ব্লুটুথ স্পিকার চালু হয়ে গেলে আরপিআই এবং আপনার ব্লুটুথ স্পিকারের মধ্যে সংযোগটি সক্রিয় করবে। এবং বিপরীতভাবে. আসুন আপনার হোম ডিরেক্টরিতে পাইথন নামে একটি ডিরেক্টরি তৈরি করুন এটি করতে এটি টাইপ করুন:
mkdir -p ~/python
এবার পাইথন প্রোগ্রাম ফাইল তৈরি করি। এটি করতে, এটি টাইপ করুন:
nano ~/python/on.py
এই ফাইলের ভিতরে, আমাদের নিম্নলিখিত কপি এবং পেস্ট করা প্রয়োজন:
#!/usr/bin/python
#
# Monitor removal of bluetooth reciever
import os
import sys
import subprocess
import time
def blue_it():
status = subprocess.call('ls /dev/input/event0 2>/dev/null', shell=True)
while status == 0:
print("Bluetooth UP")
print(status)
time.sleep(15)
status = subprocess.call('ls /dev/input/event0 2>/dev/null', shell=True)
else:
waiting()
def waiting():
subprocess.call('killall -9 pulseaudio', shell=True)
time.sleep(3)
subprocess.call('pulseaudio --start', shell=True)
time.sleep(2)
status = subprocess.call('ls /dev/input/event0 2>/dev/null', shell=True)
while status == 2:
print("Bluetooth DOWN")
print(status)
subprocess.call('~/scripts/autopair', shell=True)
time.sleep(15)
status = subprocess.call('ls /dev/input/event0 2>/dev/null', shell=True)
else:
blue_it()
blue_it()
পাইথন প্রোগ্রাম ফাইলটি সংরক্ষণ করতে এখন CTRL + x টিপুন এবং তারপরে এন্টার টিপুন। এখন আমাদের এই ফাইলটি কার্যকর হতে হবে। এটি করতে, এটি টাইপ করুন:
chmod +x ~/python/on.py
পরিশেষে, আসুন এটি আমাদের হোম ডিরেক্টরিতে আমাদের .bashrc স্ক্রিপ্টে যুক্ত করুন:
nano ~/.bashrc
ফাইলের নীচে পৃষ্ঠাগুলি দিন এবং এই দুটি লাইন যুক্ত করুন:
wait
~/python/on.py
এখন সংরক্ষণ করতে CTRL + x টিপুন এবং তারপরে এন্টার টিপুন। আপনার ব্লুটুথ স্পিকারটি চালু করুন এবং আপনার রাস্পবেরি পাই পুনরায় বুট করুন।
শুভকামনা!
-nitrolinux