GCKDeviceScanner क्लास

GCKDeviceScanner क्लास का रेफ़रंस

खास जानकारी

यह एक ऐसी क्लास है जो उपलब्ध डिवाइसों को एसिंक्रोनस तरीके से स्कैन करती है और सुनने वाले डिवाइसों को सूचनाएँ भेजती है.

यह क्लास, डिफ़ॉल्ट रूप से सिंगलटन होती है. यह नेटवर्क स्कैन करती है, इसलिए इसका एक से ज़्यादा इंस्टेंस इस्तेमाल करना फ़ायदेमंद नहीं होता.

Deprecated:
कास्ट करने की सुविधा वाले डिवाइसों को खोजने के लिए, GCKDiscoveryManager का इस्तेमाल करें.

यह NSObject से इनहेरिट करता है.

इंस्टेंस के तरीके की खास जानकारी

(instancetype) - init
 यह फ़ंक्शन, नया GCKDeviceScanner बनाता है. ज़्यादा...
 
(instancetype) - initWithFilterCriteria:
 डेज़िग्नेटेड इनिशियलाइज़र. ज़्यादा...
 
(void) - startScan
 इससे डिवाइस के लिए नया स्कैन शुरू होता है. ज़्यादा...
 
(void) - stopScan
 इससे डिवाइस स्कैन करने की प्रोसेस रुक जाती है. ज़्यादा...
 
(void) - addListener:
 सूचनाएं पाने के लिए लिसनर जोड़ता है. ज़्यादा...
 
(void) - removeListener:
 यह उस लिसनर को हटाता है जिसे पहले addListener: की मदद से जोड़ा गया था. ज़्यादा...
 

प्रॉपर्टी की खास जानकारी

NSArray * devices
 डिस्कवर किए गए डिवाइसों की सूची. ज़्यादा...
 
BOOL hasDiscoveredDevices
 इससे पता चलता है कि मौजूदा/नए स्कैन में कोई डिवाइस मिला है या नहीं. ज़्यादा...
 
BOOL scanning
 यह जानकारी कि फ़िलहाल कोई स्कैन चल रहा है या नहीं. ज़्यादा...
 
GCKFilterCriteriafilterCriteria
 फ़िल्टर करने की मौजूदा शर्त. ज़्यादा...
 
BOOL passiveScan
 चुनें कि स्कैन, पैसिव स्कैन होना चाहिए या नहीं. ज़्यादा...
 

तरीके की जानकारी

- (instancetype) init

यह फ़ंक्शन, नया GCKDeviceScanner बनाता है.

Deprecated:
इसके बजाय, initWithFilterCriteria: का इस्तेमाल करें. बिना किसी शर्त के इसका इस्तेमाल न करें.
- (instancetype) initWithFilterCriteria: (GCKFilterCriteria *__nullable)  filterCriteria

डेज़िग्नेटेड इनिशियलाइज़र.

यह फ़िल्टर करने की दी गई शर्तों के हिसाब से, एक नया GCKDeviceScanner बनाता है.

Parameters
filterCriteriaThe filter criteria. May not be nil.
- (void) startScan

इससे डिवाइस के लिए नया स्कैन शुरू होता है.

स्कैनिंग को आखिर में stopScan को कॉल करके बंद करना होगा.

- (void) stopScan

इससे डिवाइस स्कैन करने की प्रोसेस रुक जाती है.

इस तरीके को startScan को कॉल करने के बाद और इस ऑब्जेक्ट को इसके मालिक के रिलीज़ करने से पहले, किसी समय कॉल किया जाना ज़रूरी है.

- (void) addListener: (id< GCKDeviceScannerListener >)  listener

सूचनाएं पाने के लिए लिसनर जोड़ता है.

Parameters
listenerThe listener to add.
- (void) removeListener: (id< GCKDeviceScannerListener >)  listener

यह उस लिसनर को हटाता है जिसे पहले addListener: की मदद से जोड़ा गया था.

Parameters
listenerThe listener to remove.

प्रॉपर्टी की जानकारी

- (NSArray*) devices
readnonatomiccopy

डिस्कवर किए गए डिवाइसों की सूची.

- (BOOL) hasDiscoveredDevices
readnonatomicassign

इससे पता चलता है कि मौजूदा/नए स्कैन में कोई डिवाइस मिला है या नहीं.

- (BOOL) scanning
readnonatomicassign

यह जानकारी कि फ़िलहाल कोई स्कैन चल रहा है या नहीं.

- (GCKFilterCriteria*) filterCriteria
readwritenonatomiccopy

फ़िल्टर करने की मौजूदा शर्त.

- (BOOL) passiveScan
readwritenonatomicassign

चुनें कि स्कैन, पैसिव स्कैन होना चाहिए या नहीं.

पैसिव स्कैन में, डिवाइसों को खोजने के लिए कम बार क्वेरी भेजी जाती हैं. इसलिए, यह ज़्यादा असरदार होता है. हालांकि, इसके नतीजे ज़्यादा नए नहीं होते. जब उपयोगकर्ता, कास्ट करने के लिए किसी डिवाइस को नहीं चुन रहा हो, तब पैसिव स्कैन करना सही होता है.