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

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

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