( ध्यान दें कि यह उत्तर अब रास्पियन जेसी के रूप में काम नहीं कर रहा है, क्योंकि ब्लूज़ ने ब्लूटूथ-एजेंट कमांड को हटा दिया है )
इसलिए वर्तमान में आप कहते हैं कि आप पाई से बस ठीक से जुड़ सकते हैं, लेकिन युग्मन प्रक्रिया के लिए एक मॉनिटर की आवश्यकता होती है।
नोट: किसी भी कनेक्शन को स्वीकार करना एक अविश्वसनीय रूप से असुरक्षित विचार है, और यदि आप केवल उपकरणों के सीमित सेट का उपयोग कर रहे हैं, तो उन्हें विश्वसनीय उपकरणों के रूप में स्थापित करना बहुत अधिक समझ में आता है क्योंकि यह आपके मैक पते से कनेक्शन को सीमित कर देगा लेकिन नए के लिए अनुमति नहीं देता है मॉनिटर के बिना जोड़े जाने वाले उपकरण
लेकिन वैसे भी, जिन आदेशों को आपको पाई के लिए किए जा रहे सभी कनेक्शनों को स्वीकार करने के लिए चलाने की आवश्यकता होगी, उन्हें खोजने योग्य बनाने और एक पूर्वानुमानित पिन सेट करने के लिए नीचे सूचीबद्ध किया गया है:
नोट: आपको hci0
अपने डिवाइस ब्लूटूथ नंबर में शून्य को बदलने की आवश्यकता हो सकती है ।
hciconfig hci0 up
hciconfig hci0 sspmode 1
hciconfig hci0 piscan
sudo bluetooth-agent 1234
अब इन कमांडों को चलाने के बाद और अगर वे उम्मीद के मुताबिक काम करते हैं, तो हम उन्हें आपके पाई के बूट पर शुरू करने के लिए आगे बढ़ा सकते हैं।
- हम कमांड चलाकर एक बैश फाइल बनाकर शुरू करते हैं
sudo nano mohammadIsAmazing.sh
अब हम उस फ़ाइल में निम्नलिखित दर्ज करते हैं:
#!/bin/sh
sleep 20
hciconfig hci0 up
hciconfig hci0 sspmode 1
hciconfig hci0 piscan
sudo bluetooth-agent 1234
अब हम अपनी फाइल को सेव करके बंद कर देते हैं control key and x
हम /etc/rc.local
निम्नलिखित कमांड का उपयोग करके फाइल को खोलते हैं :
Sudo nano /etc/rc.local
अब हम अपनी बैश स्क्रिप्ट को चलाने के लिए कमांड दर्ज करते हैं /etc/rc.local
sudo /path/to/script/mohammadIsAmazing.sh &
नोट: आपको /etc/rc.local में अंतिम पंक्ति से पहले कमांड को शामिल करना है: exit 0
अब हम उस फ़ाइल को सहेजते हैं और बंद करते हैं, फिर पाई को रिबूट करते हैं।
साइड नोट पर: सुरक्षा बढ़ाने के लिए एक यादृच्छिक पिन चुनना सुनिश्चित करें
दूसरी तरफ ध्यान दें: यदि आप ब्लूटूथ डिवाइस का नाम बदलना चाहते हैं, तो आपको एक फाइल बनाने की आवश्यकता है, /etc/machine-info
जिसमें निम्नलिखित शामिल होने चाहिए:
PRETTY_HOSTNAME=device-name
फिर उसके service bluetooth restart
बाद दौड़ें