सीरियल-कनेक्टेड ब्लूटूथ हेडफ़ोन से डेटा कैसे पढ़ें?


1

मेरा ब्लूटूथ हेडफ़ोन (USB डोंगल से जुड़ा) प्ले / पॉज़ बटन विंडोज 10 के साथ काम नहीं करता है (वॉल्यूम परिवर्तक ठीक काम करते हैं), इसलिए मैंने कुंजी को रीमैप करने की कोशिश की, यह मीडिया प्ले / पॉज़ बटन को मिलता है।

पहले मैंने AHKHID के साथ प्रयास किया, और यह जानने के लिए उदाहरणों का उपयोग किया कि HID डिवाइस क्या जुड़ा है। कि बस कीबोर्ड और माउस दिखाया। इसलिए मैंने ब्लूटूथ उपकरणों में अधिक देखा और हेडफ़ोन पर उपलब्ध ब्लूटूथ सेवाओं को प्राप्त करने के लिए एक कार्यक्रम लिखा। एसपीपी, एचएसपी और एचएफपी यह 3 सेवाएं पा सकते हैं। इनमें से, SPP विकिपीडिया राज्यों के रूप में सबसे अधिक आशाजनक दिख रहा था

यह परिचित नियंत्रण संकेतों सहित मौजूदा RS-232 के लिए एक सरल विकल्प प्रदान करने के लिए एक सीरियल केबल का अनुकरण करता है। यह DUN, FAX, HSP और AVRCP का आधार है।

मुझे पता था कि AVRCP एक होना चाहिए जिसे नियंत्रण के साथ भेजा जाता है, इसलिए यह वही होना चाहिए जो नाटक / ठहराव संकेत से आ रहा है। मैंने अपने कंप्यूटर पर उपलब्ध धारावाहिक COM बंदरगाहों को देखा और पाया कि यह आने वाले के लिए COM3 और हेडफोन के साथ आउटगोइंग संचार के लिए COM4 का उपयोग करता है।

अब यहीं पर मैं फंस गया। मैंने हेडफोन पर चल रहे एसपीपी सेवा से प्रोग्राम से कनेक्ट होने की कोशिश की, जिसने काम किया (कोई त्रुटि नहीं फेंकी), लेकिन इनपुट डेटा इवेंट में आग नहीं लगी और स्ट्रीम टाइम आउट हो गई।

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

क्या समस्या हो सकती है? क्या विंडोज इसका उपयोग कर रहा है और इसलिए यह अन्य कार्यक्रमों को इसे एक्सेस करने से रोकता है (या दूसरों को देखने से पहले स्ट्रीम को खाली कर देता है)? या मैं कुछ पूरी तरह से गलत कर रहा हूँ?

कोई विचार?

संपादित करें:

इस बीच मैं विंडोज के लिए देशी Spotify एप्लिकेशन स्थापित किया है और यह बटन ठीक ठीक का पता लगाता है। जैसा कि इस शोध के साथ मेरा मुख्य लक्ष्य था, मैं इसमें और अधिक नहीं देखूंगा, लेकिन यह जानना दिलचस्प होगा कि यह बटन कहां से दबाया जाता है और यह अन्य ऐप्स के लिए काम क्यों नहीं करता है।


आप सही AVRCP हैं। दुर्भाग्य से AVRCP के बिना किसी भी चीज़ को नियंत्रित करना सकारात्मक नहीं है। आपके डिवाइस पर एसपीपी शायद फर्मवेयर अपडेट या ऐसा कुछ है। यह आपके डिवाइस से नियंत्रण स्थानांतरित करने के लिए संभव नहीं दिखता है। हालाँकि, किसी भी COM पॉवर्स (सीधे) के बिना SPP का उपयोग करके आपके डिवाइस से कनेक्ट होने वाले किसी भी एप्लिकेशन का उपयोग करके इसे जांचने का प्रयास करें।
माइक पेट्रीचेंको

@MikePetrichenko मेरा डिवाइस AVRCP (दोनों सिरों पर) और वॉल्यूम कंट्रोल का काम करता है, इसलिए कुछ भेजा जाना चाहिए। मैं अभी नहीं जानता कि इसे कहां और कैसे एक्सेस करना है। क्या एसपीपी से सीधे जुड़ना संभव है? क्या आप किसी ऐसे एप्लिकेशन का कोई उदाहरण जानते हैं जो ऐसा करता हो?
एंड्रेस गेस्ज़ल

आपने लिखा है कि इसमें एचएफटी, एचएसपी और एसपीपी है। कोई एवीआरसीपी नहीं। वॉल्यूम कंट्रोल को HFP और HSP द्वारा बिना किसी समस्या के समर्थन किया जाता है। AVRCP को अन्य मीडिया नियंत्रण (प्ले / पॉज़ और अन्य) के लिए डिज़ाइन किया गया है। तो यहां तक ​​कि आपका डिवाइस वॉल्यूम को नियंत्रित कर सकता है इसका मतलब यह नहीं है कि यह AVRCP का समर्थन करता है। एंड्रॉइड पर कोई भी एसपीपी एप्लिकेशन परीक्षण के लिए अच्छा होना चाहिए।
माइक पेट्रीचेंको

@ मायकेपेट्रिचेंको मुझे समझ में नहीं आता है। मेरे हेडफोन Jaybird X4 हैं और ब्लूटूथ डोंगल ASUS USB-BT400 है। दोनों AVRCP का समर्थन करते हैं। यह कैसे हो सकता है कि वे तब इसका उपयोग न करें? क्या Microsoft ब्लूटूथ स्टैक गड़बड़ कर रहा है? मैं सोच सकता हूं कि मैंने जो एसडीपी अनुरोध भेजा था, वह एवीआरसीपी सेवा को वापस नहीं करता है, लेकिन नियंत्रण मोबाइल उपकरणों के साथ काम करता है, इसलिए इसमें एवीआरसीपी निश्चित रूप से है।
एंड्रेस गेस्ज़ल

आपने लिखा: "एसपीपी, एचएसपी और एचएफपी को मिल सकने वाली 3 सेवाएं।" जैसा कि आपने लिखा है कि कोई AVRCP नहीं है। जांचना आसान। कोई भी एंड्रॉइड ऐप डाउनलोड करें जो ब्लूटूथ सेवाओं को दिखाने की अनुमति देता है (Google Play पर टन हैं) और यह जांचें कि यह किन सेवाओं का समर्थन करता है। एसपीपी के बारे में: मुझे दोहराना चाहिए, आप एसपीपी प्रोफाइल का उपयोग करके अपने पीसी को नियंत्रित कर सकते हैं। एसपीपी शायद फर्मवेयर अपडेट के लिए है। या कुछ और के लिए, लेकिन नियंत्रण के लिए नहीं।
माइक पेट्रीचेंको
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.