0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
कॉन्फ़िगरेशन
ब्लूटूथ लो एनर्जी (BLE) डिवाइस से जुड़ें और उसका पूरा GATT ट्री देखें: सेवाएँ, विशेषताएँ, डिस्क्रिप्टर और वे मान जो वह उपलब्ध कराता है, जैसे बैटरी स्तर या निर्माता, मॉडल और फर्मवेयर की जानकारी। सब कुछ आपके उपकरण और डिवाइस के बीच ही होता है।
दिखाए जाने वाले डिवाइस
पूर्ण UUID या 16-बिट पहचानकर्ता, अल्पविराम से अलग करके। मानक सेवाएँ स्वतः माँगी जाती हैं

यह कैसे काम करता है

ब्राउज़र को ब्लूटूथ लो एनर्जी डिवाइस से जोड़ता है और उसका पूरा GATT ट्री दिखाता है: हर प्राथमिक सेवा, उसमें मौजूद विशेषताएँ, हर विशेषता द्वारा समर्थित ऑपरेशन (पढ़ना, लिखना, सूचना या इंडिकेशन) और संबंधित डिस्क्रिप्टर, तथा तत्व मानक होने पर 128-बिट UUID के साथ 16-बिट छोटा पहचानकर्ता भी।

पढ़े जा सकने वाले मान स्वतः पढ़े जाते हैं और Bluetooth SIG विनिर्देश के अनुसार व्याख्या किए जाते हैं: बैटरी स्तर प्रतिशत में आता है, Device Information सेवा निर्माता, मॉडल, सीरियल नंबर तथा फर्मवेयर, हार्डवेयर और सॉफ़्टवेयर संस्करण के रूप में, और PnP ID निर्माता व उत्पाद पहचानकर्ताओं की जोड़ी के रूप में। जिनका कोई निर्धारित अर्थ नहीं है, वे टेक्स्ट, संख्या या हेक्साडेसिमल डंप के रूप में दिखाए जाते हैं।

आप नोटिफिकेशन भेजने वाली विशेषताओं की सदस्यता लेकर उन्हें लाइव बदलते हुए देख सकते हैं — हृदय गति, तापमान, कोई काउंटर — और पूरे स्कैन को JSON में निर्यात कर सकते हैं। यह टूल केवल पढ़ता है: डिवाइस में कभी नहीं लिखता। सारा संचार Web Bluetooth API के ज़रिये आपके उपकरण और परिधीय डिवाइस के बीच होता है; कुछ भी किसी सर्वर पर नहीं जाता।

उदाहरण

0x180F → 0x2A195B → 91 %Battery सेवा शेष चार्ज को एक ही बाइट में दिखाती है, इसलिए 0x5B का अर्थ 91 % है।
0x180A → 0x2A50 (PnP ID)USB Implementers Forum · VID 0x046D · PID 0xC52B · v1.0.0PnP ID निर्माता और उत्पाद को उन्हीं कोड से पहचानता है जो USB उपयोग करता है, इसलिए आप उन्हें usb.ids कैटलॉग में खोज सकते हैं।
6e400001-b5a3-f393-e0a9-e50e24dcca9eNordic UART Service128-बिट UUID निर्माता की अपनी सेवाओं के होते हैं; सबसे प्रचलित, जैसे Nordic का सीरियल पोर्ट, नाम के साथ दिखाए जाते हैं।

उपयोग के मामले

  • निर्माता का ऐप इंस्टॉल किए बिना किसी सेंसर, तराजू या वेयरेबल की बची हुई बैटरी देखना।
  • डिवाइस को अपडेट करने या वारंटी दावा दर्ज करने से पहले उसका मॉडल, सीरियल नंबर और फर्मवेयर संस्करण देखना।
  • फर्मवेयर विकास के दौरान जाँचना कि परिधीय डिवाइस अपेक्षित सेवाएँ और विशेषताएँ सही गुणों के साथ विज्ञापित करता है।
  • निर्माता की अपनी विशेषता का UUID पता करना ताकि उसे अपने ऐप से उपयोग किया जा सके।
  • जब कोई ऐप डेटा नहीं पा रहा हो, तब लाइव जाँचना कि सूचनाएँ आ रही हैं या नहीं और कितनी बार।
  • किसी उपकरण का पूरा GATT ट्री JSON में निर्यात करके रिपोर्ट के साथ संलग्न करना।

अक्सर पूछे जाने वाले प्रश्न

यह मेरे iPhone या Firefox में क्यों काम नहीं करता?

Web Bluetooth API केवल Chromium आधारित ब्राउज़रों — Chrome, Edge और Opera — में Windows, macOS, Linux, ChromeOS तथा Android के लिए लागू है। Firefox और Safari इसे लागू नहीं करते, और iOS पर सभी ब्राउज़र सिस्टम इंजन का उपयोग करते हैं, इसलिए वहाँ भी यह उपलब्ध नहीं है। साथ ही HTTPS और उपकरण का ब्लूटूथ चालू होना ज़रूरी है।

डिवाइस चालू है पर सूची में नहीं दिखता।

आमतौर पर तीन कारण होते हैं: परिधीय डिवाइस पहले से किसी दूसरे ऐप या कंप्यूटर से जुड़ा है और विज्ञापन करना बंद कर चुका है; वह खोजे जाने योग्य मोड में नहीं है, जो कई डिवाइसों में बटन दबाए रखने से चालू होता है; या चुना गया फ़िल्टर बहुत संकीर्ण है। पास के सभी डिवाइस दिखाने वाला विकल्प आज़माएँ और डिवाइस को नज़दीक लाएँ।

नेटिव ऐप की तुलना में मुझे कम सेवाएँ क्यों दिखती हैं?

कोई वेब पेज केवल वही सेवाएँ देख सकता है जो उसने कनेक्ट होने से पहले माँगी थीं, इसलिए यह टूल सभी मानक सेवाएँ माँगता है और आपको ज्ञात निर्माता UUID जोड़ने देता है। साथ ही ब्राउज़र सुरक्षा कारणों से अवरुद्ध सेवाओं की सूची रखता है — जिनमें इनपुट डिवाइस (HID) और फर्मवेयर अपडेट सेवाएँ शामिल हैं — जिन्हें कोई भी पेज नहीं पढ़ सकता।

किसी विशेषता के गुणों का क्या अर्थ है?

«पढ़ना» का अर्थ है कि मान जब चाहें माँगा जा सकता है। «लिखना» और «बिना प्रतिक्रिया लिखना» बताते हैं कि डिवाइस डेटा स्वीकार करता है, पुष्टि के साथ या बिना। «सूचना» और «इंडिकेशन» का अर्थ है कि मान बदलने पर डिवाइस स्वयं भेजता है; अंतर यह है कि इंडिकेशन में क्लाइंट की पुष्टि आवश्यक होती है, इसलिए वह धीमा पर अधिक भरोसेमंद है।

कुछ तत्वों का UUID छोटा और कुछ का बहुत लंबा क्यों होता है?

0x180F या 0x2A19 जैसे 16-बिट पहचानकर्ता Bluetooth SIG द्वारा आरक्षित हैं और विनिर्देश में उनका अर्थ तय है, इसलिए टूल उन्हें आधिकारिक नाम के साथ दिखाता है। 128-बिट UUID निर्माता का होता है: उसमें क्या है यह केवल उसका अपना ऐप जानता है, फिर भी सामग्री टेक्स्ट, संख्या या हेक्साडेसिमल के रूप में दिखाई जाती है।

क्या यह टूल डिवाइस में कुछ लिख या बदल सकता है?

नहीं। यह केवल मान पढ़ता है और आपकी चुनी हुई सूचनाएँ चालू करता है, जो एक सदस्यता है, डिवाइस की सेटिंग में बदलाव नहीं। यह किसी विशेषता में कभी नहीं लिखता, इसलिए परिधीय डिवाइस को अप्रत्याशित स्थिति में छोड़ने का कोई जोखिम नहीं है।

क्या डिवाइस का डेटा मेरे उपकरण से बाहर जाता है?

नहीं। कनेक्शन ब्राउज़र आपके उपकरण के ब्लूटूथ एडाप्टर के ज़रिये बनाता है और पढ़ा गया कोई भी मान किसी सर्वर पर नहीं भेजा जाता। अनुमति आप ब्राउज़र के चयनकर्ता में हर डिवाइस के लिए अलग से देते हैं और जब चाहें वापस ले सकते हैं।