कनेक्ट / डिस्कनेक्ट करने के लिए मैं ब्लूटूथ डिवाइस को कैसे स्क्रिप्ट कर सकता हूं?


16

मेरे पास ब्लूटूथ हेडफोन हैं, जिनका उपयोग मैं अपने मोबाइल फोन से संगीत सुनने और अपने लैपटॉप पर वीडियो सुनने के लिए करता हूं। वे एक ही बार में दोनों डिवाइस से कनेक्ट नहीं हो सकते हैं ( यहाँ नोट करें ), इसलिए मुझे अगले डिवाइस से कनेक्ट करने से पहले एक डिवाइस से डिस्कनेक्ट करना होगा।

विंडोज 7 पर ऐसा करने के लिए, मुझे डिवाइस और प्रिंटर खोलना होगा, अपने ब्लूटूथ हेडफ़ोन को खोलना होगा, और कनेक्ट / डिस्कनेक्ट बटन पर क्लिक करना होगा। मैं एक स्क्रिप्ट चलाने में सक्षम होना चाहूंगा जो कनेक्ट / डिस्कनेक्ट बटन को ट्रिगर करता है। इस तरह मैं डेस्कटॉप पर शॉर्टकट रख सकता था या कीबोर्ड शॉर्टकट जोड़ सकता था।

मैंने ब्लूटूथ हेडफ़ोन विंडो (डिवाइस और प्रिंटर में, अपने ब्लूटूथ डिवाइस पर राइट क्लिक करें और क्रिएट शॉर्टकट चुनें) को शॉर्टकट बनाकर इसे कुछ हद तक सुव्यवस्थित किया है। लेकिन इसे आगे सुव्यवस्थित करना अच्छा होगा।


2
हाँ। मेरे कंप्यूटर में ब्लूटूथ क्षमताएं नहीं हैं, लेकिन आप इस प्रक्रिया को स्वचालित करने के लिए ऑटोटेक का उपयोग कर सकते हैं । विचारों के लिए यहाँ मेरा जवाब देखें: superuser.com/questions/403620/…
iglvzx

धन्यवाद, अच्छा विचार है। जब मेरे पास एक मिनट होगा, तो मैं इसे आज़माऊंगा।
डेविड कुक

@DavidCook हमें बताएं कि क्या आप इसे क्रमबद्ध करते हैं, तो मुझे उस स्क्रिप्ट की एक प्रति हासिल करना अच्छा लगेगा।
BigElittles

क्षमा करें @, मुझे नहीं लगता कि मैंने कभी इसे हल किया है। खुशी है कि आपको एक समाधान मिला।
डेविड कुक

जवाबों:


2

मुझे एक समान प्रश्न मिला, यहाँ संकल्प है। /programming/29724513/automatically-adding-a-bluetooth-device-in-windows-8

@ECHO OFF
if exist toggle.txt goto :2
btpair -u
C:\NIRCMD\NIRCMDC setdefaultsounddevice "CompSpeak" 1
C:\NIRCMD\NIRCMDC setdefaultsounddevice "CompSpeak" 2

echo toggle>>toggle.txt

exit
:2
btpair -n"[Samsung] AirTrack" -p0000
C:\NIRCMD\NIRCMDC setdefaultsounddevice "Headphones" 1
C:\NIRCMD\NIRCMDC setdefaultsounddevice "Headphones" 2

del toggle.txt /q

exit

ओपी ने कहा कि उसे एक पॉप अप मैसेज बॉक्स मिल रहा था, लेकिन वह विंडोज 8 पर भी है, ताकि वह अपने सेटअप के लिए अद्वितीय हो।


2

जैसा कि यह पता चला है, एक बार डिवाइस द्वारा उपयोग की जाने वाली सभी सेवाएं अक्षम हो जाती हैं, डिवाइस स्वचालित रूप से विंडोज द्वारा जारी और डिस्कनेक्ट हो जाता है। WH-1000XM3 के लिए मेरे उदाहरण के मामले में ये आवाज और संगीत हैं, और अधिकांश हेडफ़ोन उसी तरह काम करेंगे। यह निश्चित रूप से उपयोग में डिवाइस पर निर्भर करेगा।

आपको ब्लूटूथ कमांड लाइन टूल्स की आवश्यकता होगी ।

वॉयस वास्तव में हैंड्स फ्री सर्विस (HFP) है और संगीत सिर्फ एक ऑडियो सिंक (A2DP) है। सेवा पहचानकर्ता आवश्यक होंगे और उन्हें btdiscoveryऊपर के पैकेज से या ब्लूटूथ सेवाओं की सूची के माध्यम से कमांड के उपयोग के माध्यम से खोजा जा सकता है । HFP की आवाज है 111e, A2DP का संगीत है 110b

प्रति btcomकमांड लाइन सहायता:

उपयोग:

btcom {-c|-r} {-bBluetoothAddress | -nFriendlyName} [-s{sp|dun|GUID|UUID}]

 -c  Create association between COM port and a remote service (Enable non-COM service).
 -r  Remove association between COM port and a remote service (Disable non-COM service).
 -s  Remote service to use (Default is Serial Port Service)
 -b  Bluetooth address of remote device in (XX:XX:XX:XX:XX:XX) format. 
 -n  Friendly name of remote device.

डिवाइस को डिस्कनेक्ट करने के लिए, निम्नलिखित को जारी करें (केवल तभी काम करता है जब मेरे मामले में व्यवस्थापक के रूप में चलाया जाता है, विंडोज 10 1809 (17763.437) का उपयोग करके):

"C:\Program Files (x86)\Bluetooth Command Line Tools\bin\btcom" -n "WH-1000XM3" -r -s111e
"C:\Program Files (x86)\Bluetooth Command Line Tools\bin\btcom" -n "WH-1000XM3" -r -s110b

फिर से कनेक्ट करने के लिए, के साथ एक ही मुद्दा -cबजाय -r। यह अन्य उपकरणों के लिए काम करता है, न कि केवल हेडफ़ोन के रूप में, जब तक कि विंडोज द्वारा जुड़ी सभी सेवाएं / प्रोफाइल अक्षम / सक्षम न हो जाएं।

नोट: ब्लूटूथ खोज करने के कारण -n <friendly name>उपयोग -b <address>करने की तुलना में उपयोग करना बहुत धीमा है ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.