bluetoothctl - ब्लूटूथ एजेंट क्या है?


16

मैं bluetoothctlकंप्यूटर और रास्पबेरी पेस्ट के बीच ब्लूटूथ कनेक्शन स्थापित करने के लिए उपयोगिता का उपयोग कर रहा हूं ।

में bluetoothctl, मैं देख सकता हूँ कि एक "एजेंट" नामक कुछ है, और अधिकांश ट्यूटोरियल को देखते हुए, कनेक्शन बनाने के लिए इस "एजेंट" को "चालू" करना होगा। मैं समझने की कोशिश कर रहा हूं कि ब्लूटूथ एजेंट क्या है।

1) ब्लूटूथ एजेंट क्या है?

2) "डिफ़ॉल्ट-एजेंट" कमांड किसके bluetoothctlलिए है? क्या यह सभी कनेक्शनों के लिए समान हो सकता है?

3) कनेक्शन सेट करते समय एजेंट का उपयोग न करने का क्या प्रभाव है?

4) देखकर man bluetoothctlकहा जाता है कि एजेंटों को एक क्षमता निर्धारित की जा सकती है। एजेंट की क्षमता क्या है? वहाँ क्या मूल्य रखा जा सकता है?

5) क्या केवल ब्लूटूथ के साथ एजेंट मौजूद हैं? क्या हम कहते हैं कि वाईफाई एजेंट भी हैं?

मैं ब्लूटूथ की दुनिया में काफी नया हूं, और ब्लूटूथ के लिए प्रलेखन काफी सीमित है ... किसी भी जानकारी की सराहना की जाएगी।

जवाबों:


12

ब्लूटूथ एजेंट वह है जो ब्लूटूथ 'पेयरिंग कोड' का प्रबंधन करता है। यह या तो 'युग्मित कोड' में आ सकता है, या एक को बाहर भेज सकता है।

डिफ़ॉल्ट-एजेंट को आपके लिए काम करना चाहिए। आप कहते हैं कि आप ब्लूटूथ के लिए नए हैं, इसलिए मेरा सुझाव है कि आप अभी के लिए डिफ़ॉल्ट के साथ जाएं।

एजेंट का उपयोग नहीं करने का मतलब होगा कि 2 डिवाइस 'पेयरिंग कोड' पर बातचीत नहीं कर सकते।

एक उदाहरण से मदद मिल सकती है, इसलिए यहाँ मेरे रास्पबेरी पाई 3 पर मेरे लिए काम करने का एक उदाहरण है जिसे शेप कहा जाता है:

pi@shep:~/bluetooth $ bluetoothctl
[NEW] Controller B8:27:EB:B0:BC:22 shep [default]
[NEW] Device 18:9E:FC:94:8C:33 iPhone4
[bluetooth]# agent on
Agent registered
[bluetooth]# default-agent
Default agent request successful
[CHG] Device 18:9E:FC:94:8C:33 Connected: yes
[CHG] Device 18:9E:FC:94:8C:33 Connected: no

यहाँ मैंने iPhone को शेप के साथ जोड़ी बनाने के लिए कहा, और iPhone ने 680044 भेजे।

[CHG] Device 18:9E:FC:94:8C:33 Connected: yes
Request confirmation
[agent] Confirm passkey 680044 (yes/no): yes

या यदि आप पहले से पास कुंजी सेट करना चाहते हैं तो निम्नलिखित देखें:

http://www.heatxsink.com/entry/how-to-pair-a-bluetooth-device-from-command-line-on-linux

अपेक्षित युग्मन कोड पारित करने के लिए ब्लूटूथ-एजेंट सेटअप करें

$ bluetooth-agent 0000 &

जाहिर है '0000' कोई भी संख्या हो सकती है।

ये एजेंट और 'पेयरिंग कोड' वाई-फाई के बजाय ब्लूटूथ के लिए विशिष्ट हैं।


धन्यवाद ज्यॉफ। अच्छा स्पष्टीकरण। साथ ही आपके द्वारा प्रदान किया गया लिंक बताता है कि ब्लूटूथ के माध्यम से एक सीरियल कनेक्शन कैसे सेट किया जाए, जो कि मेरा अगला मुद्दा था।
फोडोर

ऐसा लगता bluetooth-agentहै कि xenial पर उपलब्ध नहीं है। कुछ गोलगप्पे बताते हैं कि यह bluezपैकेज का हिस्सा हुआ करता था । Xenial पर अग्रिम में पास की कुंजी कैसे सेट करें इस पर कोई विचार?
चेशायरकोव

@cheshirekow ब्लूज़-टूल्स में bt-agent की जाँच करें
Björn Nilsson
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.