نمای کلی
کلاسی که فرآیند کشف دستگاه را مدیریت می کند.
GCKDiscoveryManager مجموعهای از نمونههای زیرکلاس GCKDeviceProvider را مدیریت میکند که هر کدام مسئول کشف دستگاههایی از نوع خاصی هستند. همچنین فهرستی از دستگاههای کشفشده در حال حاضر از نظر واژهشناسی مرتب شده است.
فریم ورک به طور خودکار فرآیند کشف را هنگامی که برنامه به پیش زمینه می رود شروع می کند و زمانی که برنامه به پس زمینه می رود آن را به حالت تعلیق در می آورد. معمولاً لازم نیست برنامه startDiscovery (GCKDiscoveryManager) و stopDiscovery (GCKDiscoveryManager) فراخوانی کند، مگر به عنوان یک اقدام بهینه سازی برای کاهش ترافیک شبکه و استفاده از CPU در مناطقی از برنامه که از قابلیت Casting استفاده نمی کنند.
اگر برنامه از کادر گفتگوی Cast چارچوب استفاده میکند، یا از طریق GCKUICastButton یا با ارائه مستقیم آن، آن گفتگو از GCKDiscoveryManager برای پر کردن لیست دستگاههای موجود خود استفاده میکند. با این حال، اگر برنامه رابط کاربری گفتگوی انتخاب/کنترل دستگاه خود را ارائه میکند، باید از GCKDiscoveryManager و پروتکل شنونده مرتبط با آن،GCKDiscoveryManagerListener ، برای پر کردن و بهروزرسانی فهرست دستگاههای موجود خود استفاده کند.
- از آنجایی که
- 3.0
NSObject را به ارث می برد.
خلاصه روش نمونه | |
(instancetype) | - init |
مقداردهی اولیه پیش فرض در دسترس نیست. بیشتر... | |
(void) | - addListener: |
شنونده ای اضافه می کند که اعلان های کشف را دریافت می کند. بیشتر... | |
(void) | - removeListener: |
شنونده قبلا ثبت نام شده را حذف می کند. بیشتر... | |
(void) | - startDiscovery |
فرآیند کشف را آغاز می کند. بیشتر... | |
(void) | - stopDiscovery |
فرآیند کشف را متوقف می کند. بیشتر... | |
(BOOL) | - isDiscoveryActiveForDeviceCategory: |
آزمایش می کند که آیا کشف در حال حاضر برای دسته دستگاه داده شده فعال است یا خیر. بیشتر... | |
( GCKDevice *) | - deviceAtIndex: |
دستگاه را در فهرست داده شده در لیست دستگاه های کشف شده مدیر برمی گرداند. بیشتر... | |
( GCKDevice *__nullable) | - deviceWithUniqueID: |
دستگاه را با شناسه منحصر به فرد داده شده در لیست دستگاه های کشف شده مدیر برمی گرداند. بیشتر... | |
خلاصه اموال | |
GCKDiscoveryState | discoveryState |
وضعیت کشف فعلی بیشتر... | |
BOOL | hasDiscoveredDevices |
پرچمی که نشان می دهد آیا دستگاهی توسط هر یک از ارائه دهندگان اکتشاف مدیریت شده توسط این شی کشف شده است یا خیر. بیشتر... | |
BOOL | passiveScan |
پرچمی که نشان می دهد آیا اکتشاف باید از اسکن "غیرفعال" استفاده کند یا خیر. بیشتر... | |
BOOL | discoveryActive |
پرچمی که نشان می دهد اکتشاف فعال است یا نه. بیشتر... | |
NSUInteger | deviceCount |
تعداد دستگاه هایی که در حال حاضر کشف شده اند. بیشتر... | |
جزئیات روش
- (instancetype) init |
مقداردهی اولیه پیش فرض در دسترس نیست.
- (void) addListener: | (id< GCKDiscoveryManagerListener >) | listener |
شنونده ای اضافه می کند که اعلان های کشف را دریافت می کند.
- Parameters
-
listener The listener to add.
- (void) removeListener: | (id< GCKDiscoveryManagerListener >) | listener |
شنونده قبلا ثبت نام شده را حذف می کند.
- Parameters
-
listener The listener to remove.
- (void) startDiscovery |
فرآیند کشف را آغاز می کند.
- (void) stopDiscovery |
فرآیند کشف را متوقف می کند.
- (BOOL) isDiscoveryActiveForDeviceCategory: | (NSString *) | deviceCategory |
آزمایش می کند که آیا کشف در حال حاضر برای دسته دستگاه داده شده فعال است یا خیر.
- ( GCKDevice *) deviceAtIndex: | (NSUInteger) | index |
دستگاه را در فهرست داده شده در لیست دستگاه های کشف شده مدیر برمی گرداند.
- ( GCKDevice *__nullable) deviceWithUniqueID: | (NSString *) | uniqueID |
دستگاه را با شناسه منحصر به فرد داده شده در لیست دستگاه های کشف شده مدیر برمی گرداند.
- Parameters
-
uniqueID The device's unique ID.
- برمی گرداند
- شی منطبق GCKDevice ، یا اگر دستگاه منطبقی پیدا نشد،
nil
.
جزئیات ملک
|
read nonatomic assign |
وضعیت کشف فعلی
|
read nonatomic assign |
پرچمی که نشان می دهد آیا دستگاهی توسط هر یک از ارائه دهندگان اکتشاف مدیریت شده توسط این شی کشف شده است یا خیر.
|
read write nonatomic assign |
پرچمی که نشان می دهد آیا اکتشاف باید از اسکن "غیرفعال" استفاده کند یا خیر.
اسکنهای غیرفعال به منابع کمتری نیاز دارند، اما نتایجی بهاندازه اسکنهای فعال ارائه نمیدهند.
|
read nonatomic assign |
پرچمی که نشان می دهد اکتشاف فعال است یا نه.
- از آنجایی که
- 3.4
|
read nonatomic assign |
تعداد دستگاه هایی که در حال حاضر کشف شده اند.