खास जानकारी
यह एक ऐसी क्लास है जो उपलब्ध डिवाइसों को एसिंक्रोनस तरीके से स्कैन करती है और सुनने वाले डिवाइसों को सूचनाएँ भेजती है.
यह क्लास, डिफ़ॉल्ट रूप से सिंगलटन होती है. यह नेटवर्क स्कैन करती है, इसलिए इसका एक से ज़्यादा इंस्टेंस इस्तेमाल करना फ़ायदेमंद नहीं होता.
- Deprecated:
- कास्ट करने की सुविधा वाले डिवाइसों को खोजने के लिए, GCKDiscoveryManager का इस्तेमाल करें.
यह NSObject से इनहेरिट करता है.
इंस्टेंस के तरीके की खास जानकारी | |
(instancetype) | - init |
यह फ़ंक्शन, नया GCKDeviceScanner बनाता है. ज़्यादा... | |
(instancetype) | - initWithFilterCriteria: |
डेज़िग्नेटेड इनिशियलाइज़र. ज़्यादा... | |
(void) | - startScan |
इससे डिवाइस के लिए नया स्कैन शुरू होता है. ज़्यादा... | |
(void) | - stopScan |
इससे डिवाइस स्कैन करने की प्रोसेस रुक जाती है. ज़्यादा... | |
(void) | - addListener: |
सूचनाएं पाने के लिए लिसनर जोड़ता है. ज़्यादा... | |
(void) | - removeListener: |
यह उस लिसनर को हटाता है जिसे पहले addListener: की मदद से जोड़ा गया था. ज़्यादा... | |
प्रॉपर्टी की खास जानकारी | |
NSArray * | devices |
डिस्कवर किए गए डिवाइसों की सूची. ज़्यादा... | |
BOOL | hasDiscoveredDevices |
इससे पता चलता है कि मौजूदा/नए स्कैन में कोई डिवाइस मिला है या नहीं. ज़्यादा... | |
BOOL | scanning |
यह जानकारी कि फ़िलहाल कोई स्कैन चल रहा है या नहीं. ज़्यादा... | |
GCKFilterCriteria * | filterCriteria |
फ़िल्टर करने की मौजूदा शर्त. ज़्यादा... | |
BOOL | passiveScan |
चुनें कि स्कैन, पैसिव स्कैन होना चाहिए या नहीं. ज़्यादा... | |
तरीके की जानकारी
- (instancetype) init |
यह फ़ंक्शन, नया GCKDeviceScanner बनाता है.
- Deprecated:
- इसके बजाय, initWithFilterCriteria: का इस्तेमाल करें. बिना किसी शर्त के इसका इस्तेमाल न करें.
- (instancetype) initWithFilterCriteria: | (GCKFilterCriteria *__nullable) | filterCriteria |
डेज़िग्नेटेड इनिशियलाइज़र.
यह फ़िल्टर करने की दी गई शर्तों के हिसाब से, एक नया GCKDeviceScanner बनाता है.
- Parameters
-
filterCriteria The filter criteria. May not be nil
.
- (void) startScan |
इससे डिवाइस के लिए नया स्कैन शुरू होता है.
स्कैनिंग को आखिर में stopScan को कॉल करके बंद करना होगा.
- (void) stopScan |
इससे डिवाइस स्कैन करने की प्रोसेस रुक जाती है.
इस तरीके को startScan को कॉल करने के बाद और इस ऑब्जेक्ट को इसके मालिक के रिलीज़ करने से पहले, किसी समय कॉल किया जाना ज़रूरी है.
- (void) addListener: | (id< GCKDeviceScannerListener >) | listener |
सूचनाएं पाने के लिए लिसनर जोड़ता है.
- Parameters
-
listener The listener to add.
- (void) removeListener: | (id< GCKDeviceScannerListener >) | listener |
यह उस लिसनर को हटाता है जिसे पहले addListener: की मदद से जोड़ा गया था.
- Parameters
-
listener The listener to remove.
प्रॉपर्टी की जानकारी
|
readnonatomiccopy |
डिस्कवर किए गए डिवाइसों की सूची.
|
readnonatomicassign |
इससे पता चलता है कि मौजूदा/नए स्कैन में कोई डिवाइस मिला है या नहीं.
|
readnonatomicassign |
यह जानकारी कि फ़िलहाल कोई स्कैन चल रहा है या नहीं.
|
readwritenonatomiccopy |
फ़िल्टर करने की मौजूदा शर्त.
|
readwritenonatomicassign |
चुनें कि स्कैन, पैसिव स्कैन होना चाहिए या नहीं.
पैसिव स्कैन में, डिवाइसों को खोजने के लिए कम बार क्वेरी भेजी जाती हैं. इसलिए, यह ज़्यादा असरदार होता है. हालांकि, इसके नतीजे ज़्यादा नए नहीं होते. जब उपयोगकर्ता, कास्ट करने के लिए किसी डिवाइस को नहीं चुन रहा हो, तब पैसिव स्कैन करना सही होता है.