ब्यौरा
chrome.bluetoothLowEnergy
एपीआई का इस्तेमाल, ब्लूटूथ स्मार्ट (कम ऊर्जा वाले) डिवाइसों से संपर्क करने के लिए किया जाता है. इसके लिए, जेनरिक एट्रिब्यूट प्रोफ़ाइल (GATT) का इस्तेमाल किया जाता है.
मेनिफ़ेस्ट
टाइप
Advertisement
प्रॉपर्टी
-
manufacturerData
ManufacturerData[] ज़रूरी नहीं
"मैन्युफ़ैक्चरर का खास डेटा" में शामिल किए जाने वाले मैन्युफ़ैक्चरर के डेटा की सूची के फ़ील्ड में आसानी से बदलाव कर सकते हैं.
-
serviceData
ServiceData[] ज़रूरी नहीं
"सेवा का डेटा" में शामिल किए जाने वाले सेवा के डेटा की सूची के फ़ील्ड में आसानी से बदलाव कर सकते हैं.
-
serviceUuids
स्ट्रिंग[] ज़रूरी नहीं
"सेवा के UUID" में शामिल किए जाने वाले यूयूआईडी की सूची वाली फ़ील्ड में जोड़ दिया जाएगा. ये यूयूआईडी, 16 बिट, 32 बिट या 128 फ़ॉर्मैट के हो सकते हैं.
-
solicitUuids
स्ट्रिंग[] ज़रूरी नहीं
"सॉलिसिट यूयूआईडी" में शामिल किए जाने वाले यूयूआईडी की सूची वाली फ़ील्ड में जोड़ दिया जाएगा. ये यूयूआईडी, 16 बिट, 32 बिट या 128 फ़ॉर्मैट के हो सकते हैं.
-
टाइप
विज्ञापन का टाइप.
AdvertisementType
विज्ञापन का टाइप. अगर 'ब्रॉडकास्ट' किया जाए चुना जाता है, तो भेजा गया विज्ञापन प्रकार ADV_NONCONN_IND होगा और डिवाइस एक रैंडम MAC पते के साथ ब्रॉडकास्ट होगा. अगर 'पेरिफ़रल' पर सेट किया गया है, तो विज्ञापन का टाइप ADV_IND या ADV_SCAN_IND होगा और डिवाइस असली ब्लूटूथ अडैप्टर के MAC पते के साथ ब्रॉडकास्ट होगा.
Enum
"ब्रॉडकास्ट"
"पेरिफ़रल"
Characteristic
प्रॉपर्टी
-
instanceId
स्ट्रिंग ज़रूरी नहीं
इस एट्रिब्यूट को असाइन किया गया आइडेंटिफ़ायर दिखाता है. एक ही यूयूआईडी वाले सहायक डिवाइस की विशेषताओं में अंतर करने के लिए, इंस्टेंस आईडी का इस्तेमाल करें. साथ ही, किसी खास आइडेंटिफ़ायर को अपनाने वाले फ़ंक्शन कॉल करने के लिए भी इस आईडी का इस्तेमाल किया जा सकता है. तब मौजूद होता है, जब यह इंस्टेंस किसी रिमोट विशेषता को दिखाता है.
-
प्रॉपर्टी
इस विशेषता के गुण.
-
सेवा
सेवा ज़रूरी नहीं
वह GATT सेवा, जिससे यह विशेषता संबंधित है.
-
यूयूआईडी
स्ट्रिंग
एट्रिब्यूट का यूयूआईडी, जैसे कि 00002a37-0000-1000-8000-00805f9b34fb.
-
value
ArrayBuffer ज़रूरी नहीं है
मौजूदा समय में कैश मेमोरी में सेव की गई विशेषता वाली वैल्यू. यह वैल्यू तब अपडेट हो जाती है, जब किसी एट्रिब्यूट की वैल्यू को सूचना या संकेत से पढ़ा या अपडेट किया जाता है.
CharacteristicProperty
किसी विशेषता के संभावित गुणों को दिखाने वाली वैल्यू. विशेषता से जुड़ी अनुमतियां इन प्रॉपर्टी से ली जाती हैं. हर प्रॉपर्टी का मतलब देखने के लिए, कृपया ब्लूटूथ 4.x स्पेसिफ़िकेशन देखें.
Enum
"ब्रॉडकास्ट"
"पढ़ें"
"writeWithoutResponse"
"लिखें"
"सूचना दें"
"जानकारी दें"
"authAuthenticdSignedWrites"
"extendedProperties"
"reliableWrite"
"writableAuxiliries"
"EncryptRead"
"encryptWrite"
"EncryptAuthenticatedRead"
"encryptAuthenticatedWrite"
ConnectProperties
प्रॉपर्टी
-
अनवरत
बूलियन
इस फ़्लैग से पता चलता है कि ऐप्लिकेशन के इवेंट पेज के अनलोड होने पर, डिवाइस का कनेक्शन खुला है या नहीं. (ऐप्लिकेशन लाइफ़साइकल मैनेज करना देखें). डिफ़ॉल्ट वैल्यू
false.
है
Descriptor
प्रॉपर्टी
-
विशेषता
प्रॉडक्ट की खासियत ज़रूरी नहीं
वह GATT विशेषता, जिससे यह डिस्क्रिप्टर संबंधित है.
-
instanceId
स्ट्रिंग ज़रूरी नहीं
इस डिस्क्रिप्टर को असाइन किया गया आइडेंटिफ़ायर दिखाता है. एक ही यूयूआईडी वाले सहायक डिवाइस और डिस्क्रिप्टर के बीच अंतर करने के लिए, इंस्टेंस आईडी का इस्तेमाल करें. साथ ही, डिस्क्रिप्टर आइडेंटिफ़ायर के तौर पर फ़ंक्शन कॉल करने के लिए भी इस आईडी का इस्तेमाल किया जा सकता है. तब मौजूद होता है, जब यह इंस्टेंस किसी रिमोट विशेषता को दिखाता है.
-
अनुमतियांChrome 52 और उसके बाद वाले वर्शन के लिए
इस डिस्क्रिप्टर की अनुमतियां.
-
यूयूआईडी
स्ट्रिंग
एट्रिब्यूट की वैल्यू के तौर पर दिया गया यूयूआईडी, जैसे कि 00002902-0000-1000-8000-00805f9b34fb.
-
value
ArrayBuffer ज़रूरी नहीं है
मौजूदा समय में कैश मेमोरी में सेव की गई डिस्क्रिप्टर वैल्यू. डिस्क्रिप्टर की वैल्यू को पढ़े जाने पर यह वैल्यू अपडेट हो जाती है.
DescriptorPermission
किसी डिस्क्रिप्टर के लिए संभावित अनुमतियां दिखाने वाली वैल्यू. हर अनुमति का मतलब देखने के लिए, कृपया ब्लूटूथ 4.x स्पेसिफ़िकेशन देखें.
Enum
"पढ़ें"
"लिखें"
"एन्क्रिप्टेडरीड"
"ExportWrite"
"एन्क्रिप्ट किया गयाAuthenticatedRead"
"EncryptAuthenticatedWrite"
Device
प्रॉपर्टी
-
पता
स्ट्रिंग
डिवाइस का पता, 'XX:XX:XX:XX:XX:XX' फ़ॉर्मैट में.
-
deviceClass
नंबर वैकल्पिक
डिवाइस की क्लास, जो http://www.Bluetooth.org/en-us/specification/assigned-numbers/baseB के ज़रिए तय किया गया बिट-फ़ील्ड है.
-
नाम
स्ट्रिंग ज़रूरी नहीं
डिवाइस का ऐसा नाम जिसे कोई भी व्यक्ति आसानी से पढ़ सकता है.
ManufacturerData
प्रॉपर्टी
-
डेटा
नंबर[]
-
आईडी
संख्या
Notification
प्रॉपर्टी
-
shouldIndicate
बूलियन ज़रूरी नहीं
सूचना के बजाय, सूचना भेजने के लिए वैकल्पिक फ़्लैग.
-
value
अरेबफ़र
विशेषता की नई वैल्यू.
NotificationProperties
प्रॉपर्टी
-
अनवरत
बूलियन
इस फ़्लैग से पता चलता है कि ऐप्लिकेशन के इवेंट पेज के अनलोड होने पर, ऐप्लिकेशन को सूचनाएं चाहिए या नहीं. ऐप्लिकेशन की लाइफ़साइकल मैनेज करना लेख पढ़ें. डिफ़ॉल्ट वैल्यू
false
है.
Request
प्रॉपर्टी
-
डिवाइस
यह अनुरोध भेजने वाला डिवाइस.
-
requestId
संख्या
इस अनुरोध का यूनीक आईडी. इस अनुरोध का जवाब देते समय इस आईडी का इस्तेमाल करें.
-
value
ArrayBuffer ज़रूरी नहीं है
लिखने के लिए वैल्यू (अगर यह लिखने का अनुरोध है).
Response
प्रॉपर्टी
-
isError
बूलियन
अगर यह गड़बड़ी वाला जवाब है, तो यह सही होना चाहिए.
-
requestId
संख्या
उस अनुरोध का आईडी, जिसका यह जवाब है.
-
value
ArrayBuffer ज़रूरी नहीं है
रिस्पॉन्स वैल्यू. अनुरोध लिखें और गड़बड़ी के जवाब, इस पैरामीटर को अनदेखा कर देंगे.
Service
प्रॉपर्टी
-
deviceAddress
स्ट्रिंग ज़रूरी नहीं
उस रिमोट सहायक डिवाइस का पता जिससे GATT सेवा जुड़ी है. तब, जब यह इंस्टेंस किसी रिमोट सेवा को दिखाता हो.
-
instanceId
स्ट्रिंग ज़रूरी नहीं
इस सेवा के लिए असाइन किया गया आइडेंटिफ़ायर दिखाता है. एक ही यूयूआईडी वाले सहायक डिवाइस और एक ही यूयूआईडी वाली सेवाओं के बीच अंतर करने और सर्विस आइडेंटिफ़ायर की मदद से फ़ंक्शन कॉल करने के लिए, इंस्टेंस आईडी का इस्तेमाल करें. तब, जब यह इंस्टेंस किसी रिमोट सेवा को दिखाता हो.
-
प्राथमिक
बूलियन
इससे पता चलता है कि इस तरह की सेवा, प्राइमरी है या सेकंडरी.
-
यूयूआईडी
स्ट्रिंग
सेवा का यूयूआईडी, जैसे कि 0000180d-0000-1000-8000-00805f9b34fb.
ServiceData
प्रॉपर्टी
-
डेटा
नंबर[]
-
यूयूआईडी
स्ट्रिंग
तरीके
connect()
chrome.bluetoothLowEnergy.connect(
deviceAddress: string,
properties?: ConnectProperties,
callback?: function,
)
दिए गए पते के साथ ऐप्लिकेशन और डिवाइस के बीच कनेक्शन बनाता है. ऐसा हो सकता है कि कोई डिवाइस पहले से कनेक्ट हो और उसकी GATT सेवाएं, connect
को कॉल किए बिना ही उपलब्ध हों. हालांकि, अगर कोई ऐप्लिकेशन किसी डिवाइस पर GATT सेवाओं को ऐक्सेस करना चाहता है, तो उसे इस फ़ंक्शन को कॉल करना चाहिए. इससे, यह पक्का किया जा सकेगा कि डिवाइस का कनेक्शन बना रहे. डिवाइस कनेक्ट न होने पर, connect
पर कॉल करने के बाद डिवाइस की सभी GATT सेवाएं मिल जाएंगी.
पैरामीटर
-
deviceAddress
स्ट्रिंग
उस रिमोट डिवाइस का ब्लूटूथ पता जिससे GATT कनेक्शन खुलना चाहिए.
-
प्रॉपर्टी
ConnectProperties ज़रूरी नहीं है
कनेक्शन प्रॉपर्टी (ज़रूरी नहीं).
-
कॉलबैक
फ़ंक्शन वैकल्पिक
callback
पैरामीटर ऐसा दिखता है:() => void
रिटर्न
-
प्रॉमिस<void>
Chrome 91 और उसके बाद वाले वर्शन के लिएप्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. दूसरे प्लैटफ़ॉर्म को कॉलबैक इस्तेमाल करने होते हैं.
createCharacteristic()
chrome.bluetoothLowEnergy.createCharacteristic(
characteristic: Characteristic,
serviceId: string,
callback?: function,
)
स्थानीय तौर पर होस्ट की गई GATT विशेषता बनाएं. यह विशेषता किसी मान्य सेवा के तहत होस्ट की जानी चाहिए. अगर सेवा आईडी मान्य नहीं है, तो lastError सेट कर दिया जाएगा. यह फ़ंक्शन सिर्फ़ तब उपलब्ध होता है, जब ऐप्लिकेशन में ब्लूटूथ:low_energy और ब्लूटूथ:पेरिफ़रल, दोनों की अनुमतियों को 'सही' पर सेट किया गया हो. ऐसा हो सकता है कि सहायक डिवाइसों (जैसे, कीबोर्ड, माउस, मॉनिटर, वेबकैम वगैरह) से जुड़ी अनुमति सभी ऐप्लिकेशन के लिए उपलब्ध न हो.
पैरामीटर
-
विशेषता
बनाने की विशेषता.
-
सेवा आईडी
स्ट्रिंग
उस सेवा का आईडी जिसके लिए यह विशेषता बनाना है.
-
कॉलबैक
फ़ंक्शन वैकल्पिक
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
-
सेवा आईडी
स्ट्रिंग
-
रिटर्न
-
प्रॉमिस<string>
Chrome 91 और उसके बाद वाले वर्शन के लिएप्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. दूसरे प्लैटफ़ॉर्म को कॉलबैक इस्तेमाल करने होते हैं.
disconnect()
chrome.bluetoothLowEnergy.disconnect(
deviceAddress: string,
callback?: function,
)
दिए गए पते वाले डिवाइस से ऐप्लिकेशन का कनेक्शन बंद करता है. ध्यान रखें कि इससे हमेशा लिंक नहीं मिटता, क्योंकि हो सकता है कि कुछ अन्य ऐप्लिकेशन भी खुले कनेक्शन वाले हों.
पैरामीटर
-
deviceAddress
स्ट्रिंग
रिमोट डिवाइस का ब्लूटूथ पता.
-
कॉलबैक
फ़ंक्शन वैकल्पिक
callback
पैरामीटर ऐसा दिखता है:() => void
रिटर्न
-
प्रॉमिस<void>
Chrome 91 और उसके बाद वाले वर्शन के लिएप्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. दूसरे प्लैटफ़ॉर्म को कॉलबैक इस्तेमाल करने होते हैं.
getCharacteristic()
chrome.bluetoothLowEnergy.getCharacteristic(
characteristicId: string,
callback?: function,
)
अगर GATT सेवा की कोई विशेषता मौजूद है, तो दिए गए इंस्टेंस आईडी के साथ GATT विशेषता का डेटा पाएं.
पैरामीटर
-
characteristicId
स्ट्रिंग
अनुरोध की गई GATT विशेषता का इंस्टेंस आईडी.
-
कॉलबैक
फ़ंक्शन वैकल्पिक
callback
पैरामीटर ऐसा दिखता है:(result: Characteristic) => void
-
नतीजा
-
रिटर्न
-
वादा<विशेषता>
Chrome 91 और उसके बाद वाले वर्शन के लिएप्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. दूसरे प्लैटफ़ॉर्म को कॉलबैक इस्तेमाल करने होते हैं.
getCharacteristics()
chrome.bluetoothLowEnergy.getCharacteristics(
serviceId: string,
callback?: function,
)
किसी सेवा से जुड़ी, खोजी गई सभी GATT विशेषताओं की सूची पाएं.
पैरामीटर
-
सेवा आईडी
स्ट्रिंग
उस GATT सेवा का इंस्टेंस आईडी जिसकी विशेषताएं दी जानी चाहिए.
-
कॉलबैक
फ़ंक्शन वैकल्पिक
callback
पैरामीटर ऐसा दिखता है:(result: Characteristic[]) => void
-
नतीजा
खास बात[]
-
रिटर्न
-
वादा<खास बात[]>
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 सेवा पाएं.
पैरामीटर
-
सेवा आईडी
स्ट्रिंग
अनुरोध की गई GATT सेवा का इंस्टेंस आईडी.
-
कॉलबैक
फ़ंक्शन वैकल्पिक
callback
पैरामीटर ऐसा दिखता है:(result: Service) => void
-
नतीजा
-
रिटर्न
-
Promise<Service>
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
रिटर्न
-
प्रॉमिस<void>
Chrome 91 और उसके बाद वाले वर्शन के लिएप्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. दूसरे प्लैटफ़ॉर्म को कॉलबैक इस्तेमाल करने होते हैं.
readCharacteristicValue()
chrome.bluetoothLowEnergy.readCharacteristicValue(
characteristicId: string,
callback?: function,
)
किसी रिमोट सहायक डिवाइस से, किसी खास विशेषता की वैल्यू का पता लगाएं.
पैरामीटर
-
characteristicId
स्ट्रिंग
GATT विशेषता का वह इंस्टेंस आईडी जिसकी वैल्यू रिमोट डिवाइस से पढ़ी जानी चाहिए.
-
कॉलबैक
फ़ंक्शन वैकल्पिक
callback
पैरामीटर ऐसा दिखता है:(result: Characteristic) => void
-
नतीजा
-
रिटर्न
-
वादा<विशेषता>
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
संख्या
-
रिटर्न
-
Promise<number>
Chrome 91 और उसके बाद वाले वर्शन के लिएप्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. दूसरे प्लैटफ़ॉर्म को कॉलबैक इस्तेमाल करने होते हैं.
registerService()
chrome.bluetoothLowEnergy.registerService(
serviceId: string,
callback?: function,
)
दी गई सेवा को स्थानीय GATT सर्वर पर रजिस्टर करें. अगर सेवा आईडी अमान्य है, तो lastError सेट कर दिया जाएगा. यह फ़ंक्शन सिर्फ़ तब उपलब्ध होता है, जब ऐप्लिकेशन में ब्लूटूथ:low_energy और ब्लूटूथ:पेरिफ़रल, दोनों की अनुमतियों को 'सही' पर सेट किया गया हो. ऐसा हो सकता है कि सहायक डिवाइस (जैसे, कीबोर्ड, माउस, मॉनिटर, वेबकैम वगैरह) से जुड़ी अनुमति सभी ऐप्लिकेशन के लिए उपलब्ध न हो.
पैरामीटर
-
सेवा आईडी
स्ट्रिंग
बनाई गई सेवा का यूनीक आईडी.
-
कॉलबैक
फ़ंक्शन वैकल्पिक
callback
पैरामीटर ऐसा दिखता है:() => void
रिटर्न
-
प्रॉमिस<void>
Chrome 91 और उसके बाद वाले वर्शन के लिएप्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. दूसरे प्लैटफ़ॉर्म को कॉलबैक इस्तेमाल करने होते हैं.
removeService()
chrome.bluetoothLowEnergy.removeService(
serviceId: string,
callback?: function,
)
अगर चुनी गई सेवा का रजिस्ट्रेशन रद्द किया गया था, तो उसे हटाएं. अगर सेवा आईडी अमान्य है, तो lastError सेट कर दिया जाएगा. यह फ़ंक्शन सिर्फ़ तब उपलब्ध होता है, जब ऐप्लिकेशन में ब्लूटूथ:low_energy और ब्लूटूथ:पेरिफ़रल, दोनों की अनुमतियों को 'सही' पर सेट किया गया हो. ऐसा हो सकता है कि सहायक डिवाइसों (जैसे, कीबोर्ड, माउस, मॉनिटर, वेबकैम वगैरह) से जुड़ी अनुमति सभी ऐप्लिकेशन के लिए उपलब्ध न हो.
पैरामीटर
-
सेवा आईडी
स्ट्रिंग
रजिस्टर की गई मौजूदा सेवा का यूनीक आईडी.
-
कॉलबैक
फ़ंक्शन वैकल्पिक
callback
पैरामीटर ऐसा दिखता है:() => void
रिटर्न
-
प्रॉमिस<void>
Chrome 91 और उसके बाद वाले वर्शन के लिएप्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. दूसरे प्लैटफ़ॉर्म को कॉलबैक इस्तेमाल करने होते हैं.
resetAdvertising()
chrome.bluetoothLowEnergy.resetAdvertising(
callback?: function,
)
मौजूदा डिवाइस पर विज्ञापन रीसेट करता है. इससे, रजिस्ट्रेशन रद्द हो जाएगा और मौजूदा विज्ञापन दिखने बंद हो जाएंगे.
पैरामीटर
-
कॉलबैक
फ़ंक्शन वैकल्पिक
callback
पैरामीटर ऐसा दिखता है:() => void
रिटर्न
-
प्रॉमिस<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
रिटर्न
-
प्रॉमिस<void>
Chrome 91 और उसके बाद वाले वर्शन के लिएप्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. दूसरे प्लैटफ़ॉर्म को कॉलबैक इस्तेमाल करने होते हैं.
startCharacteristicNotifications()
chrome.bluetoothLowEnergy.startCharacteristicNotifications(
characteristicId: string,
properties?: NotificationProperties,
callback?: function,
)
किसी विशेषता से मिलने वाली वैल्यू की सूचनाएं/सूचनाएं दिखाने की सुविधा चालू करें. चालू होने के बाद, कोई ऐप्लिकेशन onCharacteristicValueChanged
इवेंट का इस्तेमाल करके, सूचनाएं सुन सकता है.
पैरामीटर
-
characteristicId
स्ट्रिंग
GATT विशेषता का इंस्टेंस आईडी, जिस पर सूचनाएं चालू की जानी चाहिए.
-
प्रॉपर्टी
NotificationProperties ज़रूरी नहीं है
सूचना वाले सेशन की प्रॉपर्टी (ज़रूरी नहीं).
-
कॉलबैक
फ़ंक्शन वैकल्पिक
callback
पैरामीटर ऐसा दिखता है:() => void
रिटर्न
-
प्रॉमिस<void>
Chrome 91 और उसके बाद वाले वर्शन के लिएप्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. दूसरे प्लैटफ़ॉर्म को कॉलबैक इस्तेमाल करने होते हैं.
stopCharacteristicNotifications()
chrome.bluetoothLowEnergy.stopCharacteristicNotifications(
characteristicId: string,
callback?: function,
)
किसी विशेषता से जुड़ी वैल्यू के बारे में सूचनाएं/सूचनाएं दिखाने की सुविधा बंद करें. कॉल सफल होने के बाद, ऐप्लिकेशन को इस विशेषता से सूचनाएं/संकेत मिलना बंद हो जाएंगे.
पैरामीटर
-
characteristicId
स्ट्रिंग
GATT विशेषता का वह इंस्टेंस आईडी जिस पर इस ऐप्लिकेशन के सूचना सत्र को रोका जाना चाहिए.
-
कॉलबैक
फ़ंक्शन वैकल्पिक
callback
पैरामीटर ऐसा दिखता है:() => void
रिटर्न
-
प्रॉमिस<void>
Chrome 91 और उसके बाद वाले वर्शन के लिएप्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. दूसरे प्लैटफ़ॉर्म को कॉलबैक इस्तेमाल करने होते हैं.
unregisterAdvertisement()
chrome.bluetoothLowEnergy.unregisterAdvertisement(
advertisementId: number,
callback?: function,
)
किसी विज्ञापन का रजिस्ट्रेशन रद्द करता है और उसके विज्ञापन दिखाना बंद करता है. अगर रजिस्ट्रेशन रद्द नहीं होता है, तो विज्ञापन रोकने का सिर्फ़ एक तरीका यह है कि डिवाइस को रीस्टार्ट किया जाए.
पैरामीटर
-
advertisementId
संख्या
रजिस्ट्रेशन रद्द करने के लिए विज्ञापन का आईडी.
-
कॉलबैक
फ़ंक्शन वैकल्पिक
callback
पैरामीटर ऐसा दिखता है:() => void
रिटर्न
-
प्रॉमिस<void>
Chrome 91 और उसके बाद वाले वर्शन के लिएप्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. दूसरे प्लैटफ़ॉर्म को कॉलबैक इस्तेमाल करने होते हैं.
unregisterService()
chrome.bluetoothLowEnergy.unregisterService(
serviceId: string,
callback?: function,
)
स्थानीय GATT सर्वर पर दी गई सेवा का रजिस्ट्रेशन रद्द करें. अगर सेवा आईडी अमान्य है, तो lastError सेट कर दिया जाएगा. यह फ़ंक्शन सिर्फ़ तब उपलब्ध होता है, जब ऐप्लिकेशन में ब्लूटूथ:low_energy और ब्लूटूथ:पेरिफ़रल, दोनों की अनुमतियों को 'सही' पर सेट किया गया हो. ऐसा हो सकता है कि सहायक डिवाइसों (जैसे, कीबोर्ड, माउस, मॉनिटर, वेबकैम वगैरह) से जुड़ी अनुमति सभी ऐप्लिकेशन के लिए उपलब्ध न हो.
पैरामीटर
-
सेवा आईडी
स्ट्रिंग
रजिस्टर की गई मौजूदा सेवा का यूनीक आईडी.
-
कॉलबैक
फ़ंक्शन वैकल्पिक
callback
पैरामीटर ऐसा दिखता है:() => void
रिटर्न
-
प्रॉमिस<void>
Chrome 91 और उसके बाद वाले वर्शन के लिएप्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. दूसरे प्लैटफ़ॉर्म को कॉलबैक इस्तेमाल करने होते हैं.
writeCharacteristicValue()
chrome.bluetoothLowEnergy.writeCharacteristicValue(
characteristicId: string,
value: ArrayBuffer,
callback?: function,
)
किसी रिमोट सहायक डिवाइस (जैसे, कीबोर्ड, माउस, मॉनिटर, वेबकैम वगैरह) की किसी खास विशेषता की वैल्यू लिखें.
पैरामीटर
-
characteristicId
स्ट्रिंग
उस GATT विशेषता का इंस्टेंस आईडी, जिसके मान को लिखा जाना चाहिए.
-
value
अरेबफ़र
वह वैल्यू जिसे लिखने के अनुरोध के हिस्से के तौर पर, रिमोट एट्रिब्यूट को भेजा जाना चाहिए.
-
कॉलबैक
फ़ंक्शन वैकल्पिक
callback
पैरामीटर ऐसा दिखता है:() => void
रिटर्न
-
प्रॉमिस<void>
Chrome 91 और उसके बाद वाले वर्शन के लिएप्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. दूसरे प्लैटफ़ॉर्म को कॉलबैक इस्तेमाल करने होते हैं.
writeDescriptorValue()
chrome.bluetoothLowEnergy.writeDescriptorValue(
descriptorId: string,
value: ArrayBuffer,
callback?: function,
)
किसी रिमोट सहायक डिवाइस की मदद से, किसी खास कैरेक्टर को एट्रिब्यूट की वैल्यू लिखें.
पैरामीटर
-
descriptorId
स्ट्रिंग
उस GATT विशेषता वाले डिस्क्रिप्टर का इंस्टेंस आईडी, जिसके मान के लिए वैल्यू लिखी जानी चाहिए.
-
value
अरेबफ़र
वह वैल्यू जिसे लिखने के अनुरोध के हिस्से के तौर पर, रिमोट डिस्क्रिप्टर को भेजा जाना चाहिए.
-
कॉलबैक
फ़ंक्शन वैकल्पिक
callback
पैरामीटर ऐसा दिखता है:() => void
रिटर्न
-
प्रॉमिस<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 सेवा को हटाने पर सक्रिय हो गया.