Ubuntu 11.10 में कमांड लाइन पर ब्लूटूथ पेयरिंग


3

मैं Ubuntu 11.10 का उपयोग कर रहा हूं और कमांड लाइन से एक ब्लूटूथ डिवाइस से कनेक्ट करने का प्रयास करता हूं, लेकिन मुझे हमेशा ग्राफिकल डायलॉग बॉक्स में पिन दर्ज करना होगा। मेरे द्वारा उपयोग किए जाने वाले आदेश:

root@ubuntu:~# hcitool scan
Scanning ...
00:00:00:00:00:00   device
root@ubuntu:~# rfcomm connect 0 00:00:00:00:00:00 1

और इसके बाद, एंटर पिन डायलॉग दिखाई देता है।

क्या कमांड लाइन में इंटरैक्शन रखने का कोई तरीका है? मेरे वातावरण में GUI का उपयोग करने की अनुमति नहीं है या उपयोगकर्ता को पिन दर्ज करने की आवश्यकता नहीं है। Btw, पिन हमेशा समान है लेकिन मैक समय-समय पर बदल जाएगा।


के लिए एक समान प्रश्न है बनती उपकरणों पर askubuntu.com
lumbric

यह प्रश्न पहले के युग्मित उपकरणों से संबंधित है। मेरे मामले में मुझे युग्मन प्रक्रिया को नियंत्रित करने की आवश्यकता है।
allprog

जवाबों:


1

आप जो खोज रहे हैं वह एक ब्लूटूथ एजेंट है, जो पिन को मान्य करता है। आप एक बहुत ही सीधा मिलेगा यहाँ अजगर में लिखा है। आपको उदाहरण के लिए बस RequestPinCode के अंत को '' 0000 '' पर लौटना होगा।


बहुत धन्यवाद! यदि यह अपवाद लौटाता है तो मुझे क्या करना चाहिए: dbus.exception.DBusException: org.bluez.Error.AlreadyExists: पहले से ही मौजूद है। मुझे लगता है कि पहले से ही एक एजेंट है, लेकिन मैं इसे कैसे अपंजीकृत कर सकता हूं?
allprog

इसका मतलब वहाँ पहले से ही एक एजेंट चल रहा है। ब्लमैन (blueman-manager) जैसा कुछ होना चाहिए। 'किलर ब्लूमैन-मैनेजर' की चाल चलनी चाहिए।
Ravachol

सुंदर! यह काम करता हैं! मुझे ब्लूमैन-एप्लेट को मारना था और मेरे हैक किए गए एजेंट को शुरू करना था। जोड़े को हटाने के लिए ब्लीमैन-प्रबंधक उपयोगी है।
allprog
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.