کلاس GCKDeviceScanner

مرجع کلاس GCKDeviceScanner

نمای کلی

کلاسی که به صورت ناهمزمان دستگاه های موجود را اسکن می کند و اعلان های مربوطه را برای شنونده(های) خود ارسال می کند.

این کلاس به طور ضمنی تک تن است. از آنجایی که یک اسکن شبکه انجام می دهد، استفاده از بیش از یک نمونه از آن مفید نیست.

Deprecated:
از GCKDiscoveryManager برای کشف گیرنده های Cast استفاده کنید.

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
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
read nonatomic copy

مجموعه ای از دستگاه های کشف شده

- (BOOL) hasDiscoveredDevices
read nonatomic assign

آیا اسکن فعلی/آخرین دستگاهی را کشف کرده است.

- (BOOL) scanning
read nonatomic assign

آیا اسکن در حال حاضر در حال انجام است یا خیر.

- ( GCKFilterCriteria *) filterCriteria
read write nonatomic copy

معیارهای فعلی فیلترینگ

- (BOOL) passiveScan
read write nonatomic assign

این که آیا اسکن باید یک اسکن غیرفعال باشد.

اسکن غیرفعال پرس و جوهای اکتشافی را کمتر ارسال می کند، بنابراین کارآمدتر است، اما نتایج آنقدر تازه نخواهد بود. زمانی که کاربر به طور فعال هدف Cast را انتخاب نمی کند، اسکن غیرفعال انجام شود.