2013-07-10 5 views
12

पर सभी ब्लूटूथ डिवाइसों को प्रोग्रामेटिक रूप से हटाकर मैं एचसीटूल या मेरे सी प्रोग्राम के साथ सभी उपलब्ध ब्लूटूथ डिवाइसों को स्कैन करने में सक्षम हूं।लिनक्स कमांड लाइन

मैं एक सरल एजेंट पायथन लिपि के साथ अपने पते का उपयोग कर डिवाइस को जोड़ सकता हूं।

मैं जानना चाहता हूं कि मैं या तो hcitool, hciconfig या किसी प्रकार का ब्लूटूथ कमांड का उपयोग करके जोड़ा गया डिवाइस भी हटा सकता हूं।

मुझे पता है कि एचसीआई 0 नियंत्रक के लिए पता लगाए गए उपकरणों की जानकारी/var/lib/ब्लूटूथ/एक्सएक्स में संग्रहीत है: एक्सएक्स: एक्सएक्स: एक्सएक्स: एक्सएक्स: एक्सएक्स, जहां एक्सएक्स: एक्सएक्स: एक्सएक्स: एक्सएक्स: एक्सएक्स पता है एचसीआई नियंत्रक के।

यह युग्मन, कनेक्टिंग और डिस्कनेक्ट करने वाले उपकरणों का परीक्षण करने के लिए उपयोगी होगा।

+0

तुम मेरे साथ साझा किया जा सका कैसे वास्तव में आप बीटी के लिए –

उत्तर

8

Bluez-परीक्षण डिवाइस निकालने XX: XX: XX: XX: XX: XX

+0

धन्यवाद स्कैन करने के लिए ओएस एक्स पर hcitool प्रयोग करते हैं, कि महान काम किया! – user2570136

+0

@ user2570136: यह जानना अच्छा है, आप उत्तर – ashish

+0

(और एक्सएक्स: एक्सएक्स: एक्सएक्स: ... 'ब्लूज़-लिस्ट-डिवाइसेस' के साथ प्राप्त कर सकते हैं।) –

6

आप bluez-tools पैकेज स्थापित करते हैं, तो एक ब्लूटूथ डिवाइस को अयुग्मित करना इस चलाएँ:

bt-device -r xx:xx:xx:xx:xx:xx 

जहां xx:xx:xx:xx:xx:xx है जोड़ा डिवाइस का पता।

+0

मेरे लिए पूरी तरह से काम करता है – Pitto

6

जैसा कि यह ऐशिश के उत्तर पर ऊपर उल्लिखित है, आप डिवाइस को हटाने के लिए ब्लूज़-टेस्ट-डिवाइस कर सकते हैं जिसे आप पहले से ही अपना मैक पता जानते हैं। तो समस्या जोड़ा उपकरणों के मैक पते को पार्स करना है।

अजगर या ग या जो भी आप का उपयोग के साथ

,

1) सूची के साथ उपकरणों;

bluez-test-device list 

और उत्पादन को पार्स और सभी मैक उपकरणों के पते मिलता है, उन्हें एक सूची में जोड़ें।

2) डिवाइस को डिस्कनेक्ट और निकालें;

bluez-test-device disconnect <MAC ADDRESS> 
bluez-test-device remove <MAC ADDRESS>