ब्यौरा
chrome.bluetoothLowEnergy
API का इस्तेमाल, सामान्य एट्रिब्यूट प्रोफ़ाइल (GATT) का इस्तेमाल करके, ब्लूटूथ स्मार्ट (कम ऊर्जा वाले) डिवाइसों से कनेक्ट करने के लिए किया जाता है.
मेनिफ़ेस्ट
टाइप
Advertisement
प्रॉपर्टी
-
manufacturerData
ManufacturerData[] ज़रूरी नहीं है
मैन्युफ़ैक्चरर के हिसाब से बनाए गए डेटा की सूची, जिसे विज्ञापन डेटा के "मैन्युफ़ैक्चरर का डेटा" फ़ील्ड में शामिल किया जाना है.
-
serviceData
ServiceData[] ज़रूरी नहीं है
विज्ञापन डेटा के "सेवा डेटा" फ़ील्ड में शामिल किए जाने वाले सेवा डेटा की सूची.
-
serviceUuids
स्ट्रिंग[] ज़रूरी नहीं है
विज्ञापन डेटा के "सेवा यूयूआईडी" फ़ील्ड में शामिल किए जाने वाले यूयूआईडी की सूची. ये यूयूआईडी, 16 बिट, 32 बिट या 128 फ़ॉर्मैट में हो सकते हैं.
-
solicitUuids
स्ट्रिंग[] ज़रूरी नहीं है
विज्ञापन डेटा के "Slicit UUIDs" फ़ील्ड में शामिल किए जाने वाले यूयूआईडी की सूची. ये यूयूआईडी, 16 बिट, 32 बिट या 128 फ़ॉर्मैट में हो सकते हैं.
-
टाइप
विज्ञापन का टाइप.
AdvertisementType
विज्ञापन का टाइप. अगर 'ब्रॉडकास्ट' चुना जाता है, तो भेजा गया विज्ञापन प्रकार ADV_NONCONN_IND होगा और डिवाइस किसी रैंडम MAC पते से ब्रॉडकास्ट होगा. अगर 'पेरिफ़रल' पर सेट किया जाता है, तो विज्ञापन का प्रकार ADV_IND या ADV_SCAN_IND होगा और डिवाइस असली ब्लूटूथ अडैप्टर के MAC पते से ब्रॉडकास्ट होगा.
Enum
Characteristic
प्रॉपर्टी
-
instanceId
स्ट्रिंग ज़रूरी नहीं
इस विशेषता को असाइन किया गया आइडेंटिफ़ायर देता है. एक जैसे यूयूआईडी वाले सहायक डिवाइस (जैसे, कीबोर्ड, माउस, मॉनिटर, वेबकैम वगैरह) से विशेषताओं में अंतर करने के लिए, इंस्टेंस आईडी का इस्तेमाल करें. साथ ही, ऐसे फ़ंक्शन कॉल करने के लिए भी इंस्टेंस आईडी का इस्तेमाल करें जो किसी विशेषता के लिए आइडेंटिफ़ायर का इस्तेमाल करते हैं. मौजूद है, अगर यह इंस्टेंस किसी रिमोट विशेषता को दिखाता है.
-
प्रॉपर्टी
इस विशेषता की विशेषताएं.
-
सेवा
सेवा ज़रूरी नहीं
यह विशेषता, GATT सेवा से जुड़ी है.
-
uuid
स्ट्रिंग
एट्रिब्यूट का यूयूआईडी, जैसे कि 00002a37-0000-1000-8000-00805f9b34fb.
-
value
arrayBuffer ज़रूरी नहीं
कैश मेमोरी में सेव की गई मौजूदा विशेषता की वैल्यू. यह वैल्यू तब अपडेट होती है, जब किसी विशेषता की वैल्यू को सूचना या संकेत की मदद से पढ़ा या अपडेट किया जाता है.
CharacteristicProperty
वे वैल्यू जो किसी विशेषता की संभावित प्रॉपर्टी दिखाती हैं. खासियत की अनुमतियां इन प्रॉपर्टी के आधार पर तय होती हैं. हर प्रॉपर्टी का मतलब जानने के लिए, कृपया ब्लूटूथ 4.x स्पेसिफ़िकेशन देखें.
Enum
"writeWithoutResponse"
"extendedProperties"
"reliableWrite"
ConnectProperties
प्रॉपर्टी
-
अनवरत
boolean
इस फ़्लैग से पता चलता है कि ऐप्लिकेशन के इवेंट पेज के अनलोड होने पर, डिवाइस के कनेक्शन को खुला छोड़ दिया जाता है या नहीं (ऐप्लिकेशन लाइफ़साइकल मैनेज करें देखें). डिफ़ॉल्ट वैल्यू
false.
है
Descriptor
प्रॉपर्टी
-
विशेषता
अलग-अलग कैटगरी ज़रूरी नहीं है
यह डिस्क्रिप्टर, GATT की वह विशेषता है जिससे यह डिस्क्रिप्टर है.
-
instanceId
स्ट्रिंग ज़रूरी नहीं
इस डिस्क्रिप्टर को असाइन किया गया आइडेंटिफ़ायर दिखाता है. इंस्टेंस आईडी का इस्तेमाल करके, एक जैसे यूयूआईडी वाले सहायक डिवाइसों और डिस्क्रिप्टर के बीच अंतर करें. साथ ही, ऐसे फ़ंक्शन कॉल करें जो डिस्क्रिप्टर आइडेंटिफ़ायर का इस्तेमाल करते हों. मौजूद है, अगर यह इंस्टेंस किसी रिमोट विशेषता को दिखाता है.
-
अनुमतियांChrome 52 और इसके बाद के वर्शन
इस डिस्क्रिप्टर की अनुमतियां.
-
uuid
स्ट्रिंग
विशेषता के ब्यौरे का यूयूआईडी, जैसे कि 00002902-0000-1000-8000-00805f9b34fb.
-
value
arrayBuffer ज़रूरी नहीं
मौजूदा समय में कैश मेमोरी में सेव की गई डिस्क्रिप्टर वैल्यू. डिस्क्रिप्टर की वैल्यू पढ़े जाने पर, यह वैल्यू अपडेट हो जाती है.
DescriptorPermission
वैल्यू, किसी डिस्क्रिप्टर के लिए संभावित अनुमतियां दिखाती हैं. हर निजी अनुमति का मतलब जानने के लिए, कृपया ब्लूटूथ 4.x की खास जानकारी देखें.
Enum
Device
प्रॉपर्टी
-
पता
स्ट्रिंग
डिवाइस का पता, 'XX:XX:XX:XX:XX:XX' फ़ॉर्मैट में.
-
deviceClass
नंबर ज़रूरी नहीं
डिवाइस की क्लास, http://www.ब्लूटूथ.org/en-us/specification/assigned-numbers/baseबैंड से तय किया गया बिट-फ़ील्ड.
-
नाम
स्ट्रिंग ज़रूरी नहीं
डिवाइस का वह नाम जिसे कोई भी व्यक्ति आसानी से पढ़ सके.
ManufacturerData
प्रॉपर्टी
-
डेटा
नंबर[]
-
id
नंबर
Notification
प्रॉपर्टी
-
shouldIndicate
बूलियन ज़रूरी नहीं
सूचना के बजाय संकेत भेजने के लिए वैकल्पिक फ़्लैग.
-
value
ArrayBuffer
विशेषता की नई वैल्यू.
NotificationProperties
प्रॉपर्टी
-
अनवरत
boolean
इस फ़्लैग से पता चलता है कि ऐप्लिकेशन का इवेंट पेज अनलोड होने पर, ऐप्लिकेशन को सूचनाएं मिलेंगी या नहीं (ऐप्लिकेशन लाइफ़साइकल मैनेज करें देखें). डिफ़ॉल्ट वैल्यू
false
है.
Request
प्रॉपर्टी
-
डिवाइस
यह अनुरोध भेजने वाला डिवाइस.
-
requestId
नंबर
इस अनुरोध के लिए यूनीक आईडी. इस अनुरोध का जवाब देते समय, इस आईडी का इस्तेमाल करें.
-
value
arrayBuffer ज़रूरी नहीं
लिखने के लिए वैल्यू (अगर लिखने का अनुरोध किया गया है).
Response
प्रॉपर्टी
-
isError
boolean
अगर आपको गड़बड़ी का जवाब मिला है, तो यह सही होना चाहिए.
-
requestId
नंबर
उस अनुरोध का आईडी जिसका जवाब दिया गया है.
-
value
arrayBuffer ज़रूरी नहीं
रिस्पॉन्स वैल्यू. अनुरोध लिखें और गड़बड़ी वाले जवाब इस पैरामीटर को अनदेखा कर देंगे.
Service
प्रॉपर्टी
-
deviceAddress
स्ट्रिंग ज़रूरी नहीं
उस रिमोट सहायक डिवाइस (जैसे, कीबोर्ड, माउस, मॉनिटर, वेबकैम वगैरह) के डिवाइस का पता जिससे GATT सेवा जुड़ी है. मौजूद है, अगर यह इंस्टेंस किसी रिमोट सेवा के बारे में बताता है.
-
instanceId
स्ट्रिंग ज़रूरी नहीं
इस सेवा को असाइन किया गया आइडेंटिफ़ायर दिखाता है. एक ही यूयूआईडी वाले सहायक डिवाइस (जैसे, कीबोर्ड, माउस, मॉनिटर, वेबकैम वगैरह) की सेवाओं के बीच अंतर करने के लिए, इंस्टेंस आईडी का इस्तेमाल करें. साथ ही, सेवा आइडेंटिफ़ायर का इस्तेमाल करने वाले फ़ंक्शन कॉल करने के लिए, इंस्टेंस आईडी का इस्तेमाल करें. मौजूद है, अगर यह इंस्टेंस किसी रिमोट सेवा के बारे में बताता है.
-
isPrimary
boolean
यह बताता है कि इस सेवा का टाइप प्राइमरी है या सेकंडरी.
-
uuid
स्ट्रिंग
सेवा का यूयूआईडी, जैसे कि 0000180d-0000-1000-8000-00805f9b34fb.
ServiceData
प्रॉपर्टी
-
डेटा
नंबर[]
-
uuid
स्ट्रिंग
तरीके
connect()
chrome.bluetoothLowEnergy.connect(
deviceAddress: string,
properties?: ConnectProperties,
callback?: function,
)
दिए गए पते के साथ ऐप्लिकेशन और डिवाइस के बीच कनेक्शन स्थापित करता है. यह मुमकिन है कि कोई डिवाइस पहले से ही कनेक्ट हो और उसकी GATT सेवाएं, connect
को कॉल किए बिना उपलब्ध हों. हालांकि, अगर कोई ऐप्लिकेशन किसी डिवाइस की GATT सेवाओं को ऐक्सेस करना चाहता है, तो उसे इस फ़ंक्शन को कॉल करना चाहिए. इससे, यह पक्का किया जा सकता है कि डिवाइस के साथ कनेक्शन बना रहे. अगर डिवाइस कनेक्ट नहीं है, तो connect
पर कॉल करने के बाद, डिवाइस की सभी GATT सेवाओं का पता लगाया जाएगा.
पैरामीटर
-
deviceAddress
स्ट्रिंग
उस रिमोट डिवाइस का ब्लूटूथ पता जिससे GATT का कनेक्शन खोला जाना चाहिए.
-
प्रॉपर्टी
ConnectProperties ज़रूरी नहीं
कनेक्शन प्रॉपर्टी (ज़रूरी नहीं).
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callback
पैरामीटर ऐसा दिखता है:() => void
रिटर्न
-
Promise<void>
Chrome 91 और इसके बाद के वर्शनप्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. अन्य प्लैटफ़ॉर्म के लिए कॉलबैक का इस्तेमाल करना ज़रूरी है.
createCharacteristic()
chrome.bluetoothLowEnergy.createCharacteristic(
characteristic: Characteristic,
serviceId: string,
callback?: function,
)
स्थानीय तौर पर होस्ट किया गया GATT की विशेषता बनाएं. इस विशेषता को किसी मान्य सेवा के तहत होस्ट किया जाना चाहिए. अगर सेवा आईडी मान्य नहीं है, तो lastError सेट कर दिया जाएगा. यह फ़ंक्शन सिर्फ़ तब उपलब्ध होता है, जब ऐप्लिकेशन में ब्लूटूथ:low_energy और ब्लूटूथ:पेरिफ़रल, दोनों की अनुमतियां 'सही' पर सेट हों. ऐसा हो सकता है कि सहायक डिवाइस (जैसे, कीबोर्ड, माउस, मॉनिटर, वेबकैम वगैरह) से जुड़ी अनुमति का ऐक्सेस सभी ऐप्लिकेशन को न मिले.
पैरामीटर
-
विशेषता
बनाने की विशेषता.
-
serviceId
स्ट्रिंग
उस सेवा का आईडी जिसके लिए यह विशेषता बनानी है.
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callback
पैरामीटर ऐसा दिखता है:(characteristicId: string) => void
-
characteristicId
स्ट्रिंग
-
रिटर्न
-
प्रॉमिस<string>
Chrome 91 और इसके बाद के वर्शनप्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. अन्य प्लैटफ़ॉर्म के लिए कॉलबैक का इस्तेमाल करना ज़रूरी है.
createDescriptor()
chrome.bluetoothLowEnergy.createDescriptor(
descriptor: Descriptor,
characteristicId: string,
callback?: function,
)
स्थानीय रूप से होस्ट किया गया GATT डिस्क्रिप्टर बनाएं. इस डिस्क्रिप्टर को किसी मान्य विशेषता के तहत होस्ट किया जाना चाहिए. अगर विशेषता आईडी मान्य नहीं है, तो lastError सेट कर दिया जाएगा. यह फ़ंक्शन सिर्फ़ तब उपलब्ध होता है, जब ऐप्लिकेशन में ब्लूटूथ:low_energy और ब्लूटूथ:पेरिफ़रल, दोनों की अनुमतियां 'सही' पर सेट हों. ऐसा हो सकता है कि सहायक डिवाइस (जैसे, कीबोर्ड, माउस, मॉनिटर, वेबकैम वगैरह) से जुड़ी अनुमति का ऐक्सेस सभी ऐप्लिकेशन को न मिले.
पैरामीटर
-
वर्णनकर्ता
बनाने के लिए डिस्क्रिप्टर.
-
characteristicId
स्ट्रिंग
इस डिस्क्रिप्टर को बनाने के लिए विशेषता का आईडी.
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callback
पैरामीटर ऐसा दिखता है:(descriptorId: string) => void
-
descriptorId
स्ट्रिंग
-
रिटर्न
-
प्रॉमिस<string>
Chrome 91 और इसके बाद के वर्शनप्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. अन्य प्लैटफ़ॉर्म के लिए कॉलबैक का इस्तेमाल करना ज़रूरी है.
createService()
chrome.bluetoothLowEnergy.createService(
service: Service,
callback?: function,
)
स्थानीय तौर पर होस्ट की गई GATT सेवा बनाएं. इस सेवा को स्थानीय GATT सर्वर पर उपलब्ध कराने के लिए रजिस्टर किया जा सकता है. यह फ़ंक्शन सिर्फ़ तब उपलब्ध होता है, जब ऐप्लिकेशन में ब्लूटूथ:low_energy और ब्लूटूथ:पेरिफ़रल, दोनों की अनुमतियां 'सही' पर सेट हों. ऐसा हो सकता है कि सहायक डिवाइस (जैसे, कीबोर्ड, माउस, मॉनिटर, वेबकैम वगैरह) से जुड़ी अनुमति का ऐक्सेस सभी ऐप्लिकेशन को न मिले.
पैरामीटर
-
सेवा
बनाई जाने वाली सेवा.
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callback
पैरामीटर ऐसा दिखता है:(serviceId: string) => void
-
serviceId
स्ट्रिंग
-
रिटर्न
-
प्रॉमिस<string>
Chrome 91 और इसके बाद के वर्शनप्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. अन्य प्लैटफ़ॉर्म के लिए कॉलबैक का इस्तेमाल करना ज़रूरी है.
disconnect()
chrome.bluetoothLowEnergy.disconnect(
deviceAddress: string,
callback?: function,
)
दिए गए पते वाले डिवाइस से ऐप्लिकेशन का कनेक्शन बंद करता है. ध्यान रखें कि इससे लिंक हमेशा मिटता नहीं है, क्योंकि हो सकता है कि कुछ दूसरे ऐप्लिकेशन भी कनेक्ट हों.
पैरामीटर
-
deviceAddress
स्ट्रिंग
रिमोट डिवाइस का ब्लूटूथ पता.
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callback
पैरामीटर ऐसा दिखता है:() => void
रिटर्न
-
Promise<void>
Chrome 91 और इसके बाद के वर्शनप्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. अन्य प्लैटफ़ॉर्म के लिए कॉलबैक का इस्तेमाल करना ज़रूरी है.
getCharacteristic()
chrome.bluetoothLowEnergy.getCharacteristic(
characteristicId: string,
callback?: function,
)
अगर एट्रिब्यूट मौजूद है, तो दी गई GATT सेवा से जुड़े इंस्टेंस आईडी के साथ GATT की विशेषता पाएं.
पैरामीटर
-
characteristicId
स्ट्रिंग
अनुरोध की गई GATT की विशेषता का इंस्टेंस आईडी.
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callback
पैरामीटर ऐसा दिखता है:(result: Characteristic) => void
-
नतीजा
-
रिटर्न
-
Promise<Characteristic>
Chrome 91 और इसके बाद के वर्शनप्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. अन्य प्लैटफ़ॉर्म के लिए कॉलबैक का इस्तेमाल करना ज़रूरी है.
getCharacteristics()
chrome.bluetoothLowEnergy.getCharacteristics(
serviceId: string,
callback?: function,
)
दी गई सेवा से जुड़ी सभी GATT विशेषताओं की सूची पाएं.
पैरामीटर
-
serviceId
स्ट्रिंग
उस GATT सेवा का इंस्टेंस आईडी जिसकी विशेषताएं दिखाई जानी चाहिए.
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callback
पैरामीटर ऐसा दिखता है:(result: Characteristic[]) => void
-
नतीजा
खासियत[]
-
रिटर्न
-
Promise<Characteristic[]>
Chrome 91 और इसके बाद के वर्शनप्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. अन्य प्लैटफ़ॉर्म के लिए कॉलबैक का इस्तेमाल करना ज़रूरी है.
getDescriptor()
chrome.bluetoothLowEnergy.getDescriptor(
descriptorId: string,
callback?: function,
)
दिए गए इंस्टेंस आईडी के साथ, GATT की खासियत बताने वाला डिस्क्रिप्टर पाएं.
पैरामीटर
-
descriptorId
स्ट्रिंग
अनुरोध किए गए GATT की विशेषता के ब्यौरे का इंस्टेंस आईडी.
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callback
पैरामीटर ऐसा दिखता है:(result: Descriptor) => void
-
नतीजा
-
रिटर्न
-
Promise<Descriptor>
Chrome 91 और इसके बाद के वर्शनप्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. अन्य प्लैटफ़ॉर्म के लिए कॉलबैक का इस्तेमाल करना ज़रूरी है.
getDescriptors()
chrome.bluetoothLowEnergy.getDescriptors(
characteristicId: string,
callback?: function,
)
GATT की उन खासियतों की सूची पाएं जो दी गई विशेषता से जुड़ी हैं.
पैरामीटर
-
characteristicId
स्ट्रिंग
GATT की विशेषता का इंस्टेंस आईडी, जिसके डिस्क्रिप्टर दिए जाने चाहिए.
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callback
पैरामीटर ऐसा दिखता है:(result: Descriptor[]) => void
-
नतीजा
जानकारी[]
-
रिटर्न
-
Promise<Descriptor[]>
Chrome 91 और इसके बाद के वर्शनप्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. अन्य प्लैटफ़ॉर्म के लिए कॉलबैक का इस्तेमाल करना ज़रूरी है.
getIncludedServices()
chrome.bluetoothLowEnergy.getIncludedServices(
serviceId: string,
callback?: function,
)
दी गई सेवा में शामिल GATT सेवाओं की सूची पाएं.
पैरामीटर
रिटर्न
-
वादा<सेवा[]>
Chrome 91 और इसके बाद के वर्शनप्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. अन्य प्लैटफ़ॉर्म के लिए कॉलबैक का इस्तेमाल करना ज़रूरी है.
getService()
chrome.bluetoothLowEnergy.getService(
serviceId: string,
callback?: function,
)
दिए गए इंस्टेंस आईडी के साथ, GATT सेवा पाएं.
पैरामीटर
-
serviceId
स्ट्रिंग
अनुरोध की गई GATT सेवा का इंस्टेंस आईडी.
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callback
पैरामीटर ऐसा दिखता है:(result: Service) => void
-
नतीजा
-
रिटर्न
-
वादा<सेवा>
Chrome 91 और इसके बाद के वर्शनप्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. अन्य प्लैटफ़ॉर्म के लिए कॉलबैक का इस्तेमाल करना ज़रूरी है.
getServices()
chrome.bluetoothLowEnergy.getServices(
deviceAddress: string,
callback?: function,
)
दिए गए डिवाइस पते की मदद से, रिमोट डिवाइस पर खोजी गई सभी GATT सेवाएं पाएं.
ध्यान दें: अगर डिवाइस पर अभी तक सेवा नहीं खोजी जा सकी है, तो यह एपीआई सेवाओं के सबसेट (शायद खाली) दिखाएगा. इसका मतलब है कि जब तक उम्मीद के मुताबिक सेवाएं नहीं मिल जातीं, तब तक समय के हिसाब से देरी और/या बार-बार कॉल जोड़ना.
पैरामीटर
रिटर्न
-
वादा<सेवा[]>
Chrome 91 और इसके बाद के वर्शनप्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. अन्य प्लैटफ़ॉर्म के लिए कॉलबैक का इस्तेमाल करना ज़रूरी है.
notifyCharacteristicValueChanged()
chrome.bluetoothLowEnergy.notifyCharacteristicValueChanged(
characteristicId: string,
notification: Notification,
callback?: function,
)
किसी विशेषता की नई वैल्यू की सूचना रिमोट डिवाइस को दें. अगर सूचना ऑब्जेक्ट में 'फ़्लैग का संकेत' सही है, तो सूचना के बजाय एक संकेत भेजा जाएगा. ध्यान दें, इस कॉल को सफल बनाने के लिए, विशेषता को बनाते समय 'सूचना दें' या 'संकेत दें' प्रॉपर्टी को सही तरीके से सेट करना ज़रूरी है. यह फ़ंक्शन सिर्फ़ तब उपलब्ध होता है, जब ऐप्लिकेशन में ब्लूटूथ:low_energy और ब्लूटूथ:पेरिफ़रल, दोनों की अनुमतियां 'सही' पर सेट हों. ऐसा हो सकता है कि सहायक डिवाइस (जैसे, कीबोर्ड, माउस, मॉनिटर, वेबकैम वगैरह) से जुड़ी अनुमति का ऐक्सेस सभी ऐप्लिकेशन को न मिले.
पैरामीटर
-
characteristicId
स्ट्रिंग
सूचना भेजने की विशेषता.
-
सूचना
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callback
पैरामीटर ऐसा दिखता है:() => void
रिटर्न
-
Promise<void>
Chrome 91 और इसके बाद के वर्शनप्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. अन्य प्लैटफ़ॉर्म के लिए कॉलबैक का इस्तेमाल करना ज़रूरी है.
readCharacteristicValue()
chrome.bluetoothLowEnergy.readCharacteristicValue(
characteristicId: string,
callback?: function,
)
किसी खास विशेषता का मान, रिमोट सहायक डिवाइस (जैसे, कीबोर्ड, माउस, मॉनिटर, वेबकैम वगैरह) से हासिल करें.
पैरामीटर
-
characteristicId
स्ट्रिंग
GATT की विशेषता का इंस्टेंस आईडी, जिसकी वैल्यू को रिमोट डिवाइस से पढ़ा जाना चाहिए.
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callback
पैरामीटर ऐसा दिखता है:(result: Characteristic) => void
-
नतीजा
-
रिटर्न
-
Promise<Characteristic>
Chrome 91 और इसके बाद के वर्शनप्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. अन्य प्लैटफ़ॉर्म के लिए कॉलबैक का इस्तेमाल करना ज़रूरी है.
readDescriptorValue()
chrome.bluetoothLowEnergy.readDescriptorValue(
descriptorId: string,
callback?: function,
)
किसी रिमोट सहायक डिवाइस (जैसे, कीबोर्ड, माउस, मॉनिटर, वेबकैम वगैरह) से, किसी एट्रिब्यूट डिस्क्रिप्टर का मान पाएं.
पैरामीटर
-
descriptorId
स्ट्रिंग
GATT की खासियत के ब्यौरे का इंस्टेंस आईडी, जिसकी वैल्यू को रिमोट डिवाइस से पढ़ा जाना चाहिए.
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callback
पैरामीटर ऐसा दिखता है:(result: Descriptor) => void
-
नतीजा
-
रिटर्न
-
Promise<Descriptor>
Chrome 91 और इसके बाद के वर्शनप्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. अन्य प्लैटफ़ॉर्म के लिए कॉलबैक का इस्तेमाल करना ज़रूरी है.
registerAdvertisement()
chrome.bluetoothLowEnergy.registerAdvertisement(
advertisement: Advertisement,
callback?: function,
)
विज्ञापन बनाएं और उसे विज्ञापन के लिए रजिस्टर करें. इस फ़ंक्शन को कॉल करने के लिए, ऐप्लिकेशन में ब्लूटूथ:low_energy और ब्लूटूथ:पेरिफ़रल की अनुमतियां 'सही' पर सेट होनी चाहिए. इसके अलावा, यह एपीआई सिर्फ़ कीऑस्क मोड में अपने-आप लॉन्च होने वाले ऐप्लिकेशन के लिए या '--enable-ble-advertising-in-apps' कमांड-लाइन स्विच को सेट करके उपलब्ध है. https://developer.chrome.com/apps/manifest/कार्ड की जानकारी पर जाएं: कुछ हार्डवेयर पर, सेंट्रल और सहायक डिवाइस (जैसे, कीबोर्ड, माउस, मॉनिटर, वेबकैम वगैरह) एक साथ काम करते हैं. हालांकि, जिन हार्डवेयर पर यह सुविधा काम नहीं करती उन पर यह कॉल करने से डिवाइस, सहायक डिवाइस (जैसे, कीबोर्ड, माउस, मॉनिटर, वेबकैम वगैरह) मोड पर स्विच हो जाएगा. हार्डवेयर के मामले में जो सेंट्रल और सहायक डिवाइस, दोनों मोड पर काम नहीं करता है, डिवाइस को दोनों मोड में इस्तेमाल करने की कोशिश करने से उसके काम करने का तरीका तय नहीं होगा या दूसरे सेंट्रल-रोल ऐप्लिकेशन सही तरीके से काम नहीं कर पाएंगे. इसमें ब्लूटूथ कम ऊर्जा वाले डिवाइसों की खोज भी शामिल है.
पैरामीटर
-
विज्ञापन
विज्ञापन करने के लिए विज्ञापन.
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callback
पैरामीटर ऐसा दिखता है:(advertisementId: number) => void
-
advertisementId
नंबर
-
रिटर्न
-
वादा<number>
Chrome 91 और इसके बाद के वर्शनप्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. अन्य प्लैटफ़ॉर्म के लिए कॉलबैक का इस्तेमाल करना ज़रूरी है.
registerService()
chrome.bluetoothLowEnergy.registerService(
serviceId: string,
callback?: function,
)
दी गई सेवा को स्थानीय GATT सर्वर पर रजिस्टर करें. अगर सेवा आईडी अमान्य है, तो lastError सेट कर दिया जाएगा. यह फ़ंक्शन सिर्फ़ तब उपलब्ध होता है, जब ऐप्लिकेशन में ब्लूटूथ:low_energy और ब्लूटूथ:पेरिफ़रल, दोनों की अनुमतियां 'सही' पर सेट हों. ऐसा हो सकता है कि सहायक डिवाइस (जैसे, कीबोर्ड, माउस, मॉनिटर, वेबकैम वगैरह) से जुड़ी अनुमति का ऐक्सेस सभी ऐप्लिकेशन को न मिले.
पैरामीटर
-
serviceId
स्ट्रिंग
बनाई गई सेवा का यूनीक आईडी.
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callback
पैरामीटर ऐसा दिखता है:() => void
रिटर्न
-
Promise<void>
Chrome 91 और इसके बाद के वर्शनप्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. अन्य प्लैटफ़ॉर्म के लिए कॉलबैक का इस्तेमाल करना ज़रूरी है.
removeService()
chrome.bluetoothLowEnergy.removeService(
serviceId: string,
callback?: function,
)
दर्ज की गई सेवा को हटाएं और उसका रजिस्ट्रेशन रद्द करें. अगर सेवा आईडी अमान्य है, तो lastError सेट कर दिया जाएगा. यह फ़ंक्शन सिर्फ़ तब उपलब्ध होता है, जब ऐप्लिकेशन में ब्लूटूथ:low_energy और ब्लूटूथ:पेरिफ़रल, दोनों की अनुमतियां 'सही' पर सेट हों. ऐसा हो सकता है कि सहायक डिवाइस (जैसे, कीबोर्ड, माउस, मॉनिटर, वेबकैम वगैरह) से जुड़ी अनुमति का ऐक्सेस सभी ऐप्लिकेशन को न मिले.
पैरामीटर
-
serviceId
स्ट्रिंग
रजिस्टर की गई मौजूदा सेवा का यूनीक आईडी.
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callback
पैरामीटर ऐसा दिखता है:() => void
रिटर्न
-
Promise<void>
Chrome 91 और इसके बाद के वर्शनप्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. अन्य प्लैटफ़ॉर्म के लिए कॉलबैक का इस्तेमाल करना ज़रूरी है.
resetAdvertising()
chrome.bluetoothLowEnergy.resetAdvertising(
callback?: function,
)
इससे मौजूदा डिवाइस पर विज्ञापन को रीसेट किया जाता है. इससे, रजिस्ट्रेशन रद्द हो जाएगा और सभी मौजूदा विज्ञापन रुक जाएंगे.
पैरामीटर
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callback
पैरामीटर ऐसा दिखता है:() => void
रिटर्न
-
Promise<void>
Chrome 91 और इसके बाद के वर्शनप्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. अन्य प्लैटफ़ॉर्म के लिए कॉलबैक का इस्तेमाल करना ज़रूरी है.
sendRequestResponse()
chrome.bluetoothLowEnergy.sendRequestResponse(
response: Response,
)
किसी विशेषता या डिस्क्रिप्टर के ज़रिए पढ़ने/लिखने के अनुरोध के लिए जवाब भेजता है. यह फ़ंक्शन सिर्फ़ तब उपलब्ध होता है, जब ऐप्लिकेशन में ब्लूटूथ:low_energy और ब्लूटूथ:पेरिफ़रल, दोनों की अनुमतियां 'सही' पर सेट हों. ऐसा हो सकता है कि सहायक डिवाइस (जैसे, कीबोर्ड, माउस, मॉनिटर, वेबकैम वगैरह) से जुड़ी अनुमति का ऐक्सेस सभी ऐप्लिकेशन को न मिले.
पैरामीटर
-
जवाब
अनुरोध का जवाब.
setAdvertisingInterval()
chrome.bluetoothLowEnergy.setAdvertisingInterval(
minInterval: number,
maxInterval: number,
callback?: function,
)
यह लगातार दो विज्ञापनों के बीच अंतराल सेट करता है. ध्यान दें: यह सबसे सही कोशिश है. असल इंटरवल, अनुरोध किए गए इंटरवल से थोड़ा अलग हो सकता है. कुछ हार्डवेयर पर, कम से कम 100 मि॰से॰ का अंतराल होता है. कम से कम और ज़्यादा से ज़्यादा वैल्यू, ब्लूटूथ 4.2 स्पेसिफ़िकेशन में बताई गई रेंज से ज़्यादा नहीं हो सकती.
पैरामीटर
-
minInterval
नंबर
विज्ञापनों के बीच कम से कम अंतराल (मिलीसेकंड में). यह 20 मि॰से॰ से कम नहीं हो सकता (खास जानकारी के हिसाब से).
-
maxInterval
नंबर
विज्ञापनों के बीच ज़्यादा से ज़्यादा अंतराल (मिलीसेकंड में). यह 10240 मि॰से॰ से ज़्यादा नहीं हो सकता (खास जानकारी के हिसाब से).
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callback
पैरामीटर ऐसा दिखता है:() => void
रिटर्न
-
Promise<void>
Chrome 91 और इसके बाद के वर्शनप्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. अन्य प्लैटफ़ॉर्म के लिए कॉलबैक का इस्तेमाल करना ज़रूरी है.
startCharacteristicNotifications()
chrome.bluetoothLowEnergy.startCharacteristicNotifications(
characteristicId: string,
properties?: NotificationProperties,
callback?: function,
)
बताई गई विशेषता से मान के बारे में सूचनाएं/निर्देश चालू करें. चालू होने के बाद, ऐप्लिकेशन onCharacteristicValueChanged
इवेंट की मदद से सूचनाएं सुन सकता है.
पैरामीटर
-
characteristicId
स्ट्रिंग
GATT की विशेषता का इंस्टेंस आईडी, जिस पर सूचनाएं पाने की सुविधा चालू होनी चाहिए.
-
प्रॉपर्टी
NotificationProperties ज़रूरी नहीं
सूचना सेशन की प्रॉपर्टी (ज़रूरी नहीं).
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callback
पैरामीटर ऐसा दिखता है:() => void
रिटर्न
-
Promise<void>
Chrome 91 और इसके बाद के वर्शनप्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. अन्य प्लैटफ़ॉर्म के लिए कॉलबैक का इस्तेमाल करना ज़रूरी है.
stopCharacteristicNotifications()
chrome.bluetoothLowEnergy.stopCharacteristicNotifications(
characteristicId: string,
callback?: function,
)
बताई गई विशेषता से मान की सूचनाएं/संकेतक बंद करें. कॉल पूरा होने के बाद, ऐप्लिकेशन को इस विशेषता से सूचनाएं/निर्देश मिलना बंद हो जाएंगे.
पैरामीटर
-
characteristicId
स्ट्रिंग
GATT की विशेषता का इंस्टेंस आईडी, जिस पर इस ऐप्लिकेशन की सूचना के सेशन को रोका जाना चाहिए.
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callback
पैरामीटर ऐसा दिखता है:() => void
रिटर्न
-
Promise<void>
Chrome 91 और इसके बाद के वर्शनप्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. अन्य प्लैटफ़ॉर्म के लिए कॉलबैक का इस्तेमाल करना ज़रूरी है.
unregisterAdvertisement()
chrome.bluetoothLowEnergy.unregisterAdvertisement(
advertisementId: number,
callback?: function,
)
विज्ञापन का रजिस्ट्रेशन रद्द करता है और उसके विज्ञापन दिखाना बंद कर देता है. अगर विज्ञापन, विज्ञापन दिखाने से रोकने का सिर्फ़ एक तरीका है, तो डिवाइस को रीस्टार्ट करना होगा.
पैरामीटर
-
advertisementId
नंबर
रजिस्ट्रेशन रद्द करने के लिए विज्ञापन का आईडी.
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callback
पैरामीटर ऐसा दिखता है:() => void
रिटर्न
-
Promise<void>
Chrome 91 और इसके बाद के वर्शनप्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. अन्य प्लैटफ़ॉर्म के लिए कॉलबैक का इस्तेमाल करना ज़रूरी है.
unregisterService()
chrome.bluetoothLowEnergy.unregisterService(
serviceId: string,
callback?: function,
)
दी गई सेवा का रजिस्ट्रेशन स्थानीय GATT सर्वर से रद्द करें. अगर सेवा आईडी अमान्य है, तो lastError सेट कर दिया जाएगा. यह फ़ंक्शन सिर्फ़ तब उपलब्ध होता है, जब ऐप्लिकेशन में ब्लूटूथ:low_energy और ब्लूटूथ:पेरिफ़रल, दोनों की अनुमतियां 'सही' पर सेट हों. ऐसा हो सकता है कि सहायक डिवाइस (जैसे, कीबोर्ड, माउस, मॉनिटर, वेबकैम वगैरह) से जुड़ी अनुमति का ऐक्सेस सभी ऐप्लिकेशन को न मिले.
पैरामीटर
-
serviceId
स्ट्रिंग
रजिस्टर की गई मौजूदा सेवा का यूनीक आईडी.
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callback
पैरामीटर ऐसा दिखता है:() => void
रिटर्न
-
Promise<void>
Chrome 91 और इसके बाद के वर्शनप्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. अन्य प्लैटफ़ॉर्म के लिए कॉलबैक का इस्तेमाल करना ज़रूरी है.
writeCharacteristicValue()
chrome.bluetoothLowEnergy.writeCharacteristicValue(
characteristicId: string,
value: ArrayBuffer,
callback?: function,
)
किसी रिमोट सहायक डिवाइस (जैसे, कीबोर्ड, माउस, मॉनिटर, वेबकैम वगैरह) से किसी खास विशेषता का मान लिखें.
पैरामीटर
-
characteristicId
स्ट्रिंग
GATT की विशेषता का इंस्टेंस आईडी, जिसकी वैल्यू को लिखा जाना चाहिए.
-
value
ArrayBuffer
वह वैल्यू जिसे लिखने के अनुरोध के हिस्से के तौर पर, रिमोट फ़ीचर को भेजा जाना चाहिए.
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callback
पैरामीटर ऐसा दिखता है:() => void
रिटर्न
-
Promise<void>
Chrome 91 और इसके बाद के वर्शनप्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. अन्य प्लैटफ़ॉर्म के लिए कॉलबैक का इस्तेमाल करना ज़रूरी है.
writeDescriptorValue()
chrome.bluetoothLowEnergy.writeDescriptorValue(
descriptorId: string,
value: ArrayBuffer,
callback?: function,
)
किसी रिमोट सहायक डिवाइस (जैसे, कीबोर्ड, माउस, मॉनिटर, वेबकैम वगैरह) की मदद से, बताए गए एट्रिब्यूट डिस्क्रिप्टर का मान लिखें.
पैरामीटर
-
descriptorId
स्ट्रिंग
GATT की खासियत के ब्यौरे का इंस्टेंस आईडी, जिसकी वैल्यू को लिखा जाना चाहिए.
-
value
ArrayBuffer
वह वैल्यू जिसे लिखने के अनुरोध के हिस्से के तौर पर, रिमोट डिस्क्रिप्टर को भेजा जाना चाहिए.
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callback
पैरामीटर ऐसा दिखता है:() => void
रिटर्न
-
Promise<void>
Chrome 91 और इसके बाद के वर्शनप्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. अन्य प्लैटफ़ॉर्म के लिए कॉलबैक का इस्तेमाल करना ज़रूरी है.
इवेंट
onCharacteristicReadRequest
chrome.bluetoothLowEnergy.onCharacteristicReadRequest.addListener(
callback: function,
)
यह तब ट्रिगर होता है, जब कनेक्ट किया गया कोई सेंट्रल डिवाइस, लोकल GATT सर्वर पर रजिस्टर की गई विशेषता की वैल्यू को पढ़ने का अनुरोध करता है. लंबे समय तक इस अनुरोध का जवाब न देने पर, खाता डिसकनेक्ट किया जा सकता है. यह इवेंट सिर्फ़ तब उपलब्ध होता है, जब ऐप्लिकेशन में ब्लूटूथ:low_energy और ब्लूटूथ:पेरिफ़रल, दोनों की अनुमतियां 'सही' पर सेट हों. ऐसा हो सकता है कि सहायक डिवाइस (जैसे, कीबोर्ड, माउस, मॉनिटर, वेबकैम वगैरह) से जुड़ी अनुमति का ऐक्सेस सभी ऐप्लिकेशन को न मिले.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callback
पैरामीटर ऐसा दिखता है:(request: Request, characteristicId: string) => void
-
CANNOT TRANSLATE
-
characteristicId
स्ट्रिंग
-
onCharacteristicValueChanged
chrome.bluetoothLowEnergy.onCharacteristicValueChanged.addListener(
callback: function,
)
यह तब ट्रिगर होता है, जब रिमोट GATT की खासियत की वैल्यू में बदलाव होता है. यह बदलाव, पढ़े जाने के अनुरोध या वैल्यू में बदलाव की सूचना/संकेत की वजह से होता है. यह इवेंट सिर्फ़ तब भेजा जाएगा, जब ऐप्लिकेशन ने startCharacteristicNotifications
पर कॉल करके सूचनाएं चालू की हों.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callback
पैरामीटर ऐसा दिखता है:(characteristic: Characteristic) => void
-
विशेषता
-
onCharacteristicWriteRequest
chrome.bluetoothLowEnergy.onCharacteristicWriteRequest.addListener(
callback: function,
)
यह तब ट्रिगर होता है, जब कोई कनेक्ट किया गया सेंट्रल डिवाइस, लोकल GATT सर्वर पर रजिस्टर की गई किसी विशेषता की वैल्यू में बदलाव करने का अनुरोध करता है. लंबे समय तक इस अनुरोध का जवाब न देने पर, खाता डिसकनेक्ट किया जा सकता है. यह इवेंट सिर्फ़ तब उपलब्ध होता है, जब ऐप्लिकेशन में ब्लूटूथ:low_energy और ब्लूटूथ:पेरिफ़रल, दोनों की अनुमतियां 'सही' पर सेट हों. ऐसा हो सकता है कि सहायक डिवाइस (जैसे, कीबोर्ड, माउस, मॉनिटर, वेबकैम वगैरह) से जुड़ी अनुमति का ऐक्सेस सभी ऐप्लिकेशन को न मिले.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callback
पैरामीटर ऐसा दिखता है:(request: Request, characteristicId: string) => void
-
CANNOT TRANSLATE
-
characteristicId
स्ट्रिंग
-
onDescriptorReadRequest
chrome.bluetoothLowEnergy.onDescriptorReadRequest.addListener(
callback: function,
)
यह तब ट्रिगर होता है, जब कनेक्ट किया गया कोई सेंट्रल डिवाइस, लोकल GATT सर्वर पर रजिस्टर किए गए डिस्क्रिप्टर की वैल्यू को पढ़ने का अनुरोध करता है. लंबे समय तक इस अनुरोध का जवाब न देने पर, खाता डिसकनेक्ट किया जा सकता है. यह इवेंट सिर्फ़ तब उपलब्ध होता है, जब ऐप्लिकेशन में ब्लूटूथ:low_energy और ब्लूटूथ:पेरिफ़रल, दोनों की अनुमतियां 'सही' पर सेट हों. ऐसा हो सकता है कि सहायक डिवाइस (जैसे, कीबोर्ड, माउस, मॉनिटर, वेबकैम वगैरह) से जुड़ी अनुमति का ऐक्सेस सभी ऐप्लिकेशन को न मिले.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callback
पैरामीटर ऐसा दिखता है:(request: Request, descriptorId: string) => void
-
CANNOT TRANSLATE
-
descriptorId
स्ट्रिंग
-
onDescriptorValueChanged
chrome.bluetoothLowEnergy.onDescriptorValueChanged.addListener(
callback: function,
)
यह तब ट्रिगर होता है, जब किसी रिमोट GATT की खासियत की जानकारी देने वाली वैल्यू में बदलाव होता है. ऐसा आम तौर पर, पढ़े जाने के अनुरोध की वजह से होता है. यह इवेंट ज़्यादातर आपकी सुविधा के लिए मौजूद है. इसे हमेशा readDescriptorValue
पर कॉल करने के बाद भेजा जाएगा.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callback
पैरामीटर ऐसा दिखता है:(descriptor: Descriptor) => void
-
वर्णनकर्ता
-
onDescriptorWriteRequest
chrome.bluetoothLowEnergy.onDescriptorWriteRequest.addListener(
callback: function,
)
यह तब ट्रिगर होता है, जब कोई कनेक्ट किया गया सेंट्रल डिवाइस, लोकल GATT सर्वर पर रजिस्टर किए गए डिस्क्रिप्टर की वैल्यू लिखने का अनुरोध करता है. लंबे समय तक इस अनुरोध का जवाब न देने पर, खाता डिसकनेक्ट किया जा सकता है. यह इवेंट सिर्फ़ तब उपलब्ध होता है, जब ऐप्लिकेशन में ब्लूटूथ:low_energy और ब्लूटूथ:पेरिफ़रल, दोनों की अनुमतियां 'सही' पर सेट हों. ऐसा हो सकता है कि सहायक डिवाइस (जैसे, कीबोर्ड, माउस, मॉनिटर, वेबकैम वगैरह) से जुड़ी अनुमति का ऐक्सेस सभी ऐप्लिकेशन को न मिले.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callback
पैरामीटर ऐसा दिखता है:(request: Request, descriptorId: string) => void
-
CANNOT TRANSLATE
-
descriptorId
स्ट्रिंग
-
onServiceAdded
chrome.bluetoothLowEnergy.onServiceAdded.addListener(
callback: function,
)
जब रिमोट डिवाइस पर एक नई GATT सेवा के बारे में पता चला, तब गेम सक्रिय हो गया.
onServiceChanged
chrome.bluetoothLowEnergy.onServiceChanged.addListener(
callback: function,
)
रिमोट GATT सेवा की स्थिति बदलने पर ट्रिगर होता है. इसमें ऐसी सभी विशेषताएं और/या डिस्क्रिप्टर शामिल हैं जिन्हें सेवा में जोड़ा या हटाया जाता है. साथ ही, इसमें रिमोट डिवाइस से मिलने वाली "ServiceChanged" सूचनाएं शामिल होती हैं.
onServiceRemoved
chrome.bluetoothLowEnergy.onServiceRemoved.addListener(
callback: function,
)
तब सक्रिय होता है, जब रिमोट डिवाइस पर खोजी गई GATT सेवा को हटा दिया जाता है.