ওভারভিউ
একটি শ্রেণী যা ডিভাইস আবিষ্কার প্রক্রিয়া পরিচালনা করে।
GCKDiscoveryManager GCKDeviceProvider সাবক্লাস ইনস্ট্যান্সের একটি সংগ্রহ পরিচালনা করে, যার প্রতিটি একটি নির্দিষ্ট ধরনের ডিভাইস আবিষ্কারের জন্য দায়ী। এটি বর্তমানে আবিষ্কৃত ডিভাইসগুলির একটি অভিধানিকভাবে আদেশকৃত তালিকাও বজায় রাখে।
ফ্রেমওয়ার্ক স্বয়ংক্রিয়ভাবে আবিষ্কার প্রক্রিয়া শুরু করে যখন অ্যাপ্লিকেশনটি অগ্রভাগে চলে যায় এবং অ্যাপ্লিকেশনটি ব্যাকগ্রাউন্ডে চলে গেলে এটি স্থগিত করে। সাধারণত অ্যাপ্লিকেশনটির জন্য startDiscovery (GCKDiscoveryManager) এবং stopDiscovery (GCKDiscoveryManager) কল করার প্রয়োজন হয় না, নেটওয়ার্ক ট্র্যাফিক কমানোর জন্য একটি অপ্টিমাইজেশান পরিমাপ ব্যতীত অ্যাপ্লিকেশনের এমন এলাকায় যেগুলি কাস্ট কার্যকারিতা ব্যবহার করে না সেগুলিতে CPU ব্যবহার।
যদি অ্যাপ্লিকেশনটি ফ্রেমওয়ার্কের কাস্ট ডায়ালগ ব্যবহার করে, হয় GCKUICastButton এর মাধ্যমে বা এটি সরাসরি উপস্থাপন করে, তাহলে সেই ডায়ালগটি তার উপলব্ধ ডিভাইসগুলির তালিকা তৈরি করতে GCKDiscoveryManager ব্যবহার করবে। যদিও অ্যাপ্লিকেশনটি তার নিজস্ব ডিভাইস নির্বাচন/নিয়ন্ত্রণ ডায়ালগ UI প্রদান করে, তাহলে এটির উপলব্ধ ডিভাইসগুলির তালিকা তৈরি ও আপডেট করতে GCKDiscoveryManager এবং এর সংশ্লিষ্ট শ্রোতা প্রোটোকল, GCKDiscoveryManagerListener ব্যবহার করা উচিত।
- থেকে
- 3.0
উত্তরাধিকারসূত্রে এনএসওবজেক্ট।
উদাহরণ পদ্ধতির সারাংশ | |
(instancetype) | - init |
ডিফল্ট ইনিশিয়ালাইজার উপলব্ধ নয়। আরও... | |
(void) | - addListener: |
একটি শ্রোতা যোগ করে যে আবিষ্কারের বিজ্ঞপ্তিগুলি পাবে৷ আরও... | |
(void) | - removeListener: |
পূর্বে নিবন্ধিত শ্রোতাকে সরিয়ে দেয়। আরও... | |
(void) | - startDiscovery |
আবিষ্কারের প্রক্রিয়া শুরু করে। আরও... | |
(void) | - stopDiscovery |
আবিষ্কার প্রক্রিয়া বন্ধ করে দেয়। আরও... | |
(BOOL) | - isDiscoveryActiveForDeviceCategory: |
প্রদত্ত ডিভাইস বিভাগের জন্য আবিষ্কার বর্তমানে সক্রিয় কিনা তা পরীক্ষা করে। আরও... | |
( GCKDevice *) | - deviceAtIndex: |
ম্যানেজারের আবিষ্কৃত ডিভাইসের তালিকায় প্রদত্ত সূচীতে ডিভাইসটি ফেরত দেয়। আরও... | |
(nullable GCKDevice *) | - deviceWithUniqueID: |
ম্যানেজারের আবিষ্কৃত ডিভাইসের তালিকায় প্রদত্ত অনন্য ID সহ ডিভাইসটি ফেরত দেয়। আরও... | |
(void) | - findDeviceWithUniqueID:timeout:completion: |
প্রদত্ত অনন্য আইডি সহ একটি ডিভাইস আবিষ্কারের জন্য অপেক্ষা করে এবং একটি সম্পূর্ণকরণ ব্লক আহ্বান করে। আরও... | |
(void) | - cancelFindOperation |
FindDeviceWithUniqueID:timeout:completion: দ্বারা শুরু হওয়া যেকোনো চলমান অনুসন্ধান অপারেশন বাতিল করে। আরও... | |
সম্পত্তি সারাংশ | |
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 |
ম্যানেজারের আবিষ্কৃত ডিভাইসের তালিকায় প্রদত্ত সূচীতে ডিভাইসটি ফেরত দেয়।
- (nullable GCKDevice *) deviceWithUniqueID: | (NSString *) | uniqueID |
ম্যানেজারের আবিষ্কৃত ডিভাইসের তালিকায় প্রদত্ত অনন্য ID সহ ডিভাইসটি ফেরত দেয়।
- Parameters
-
uniqueID The device's unique ID.
- রিটার্নস
- ম্যাচিং GCKDevice অবজেক্ট, অথবা
nil
যদি একটি ম্যাচিং ডিভাইস পাওয়া না যায়।
- (void) findDeviceWithUniqueID: | (NSString *) | uniqueID | |
timeout: | (NSTimeInterval) | timeout | |
completion: | (void(^)( GCKDevice *)) | completion | |
প্রদত্ত অনন্য আইডি সহ একটি ডিভাইস আবিষ্কারের জন্য অপেক্ষা করে এবং একটি সম্পূর্ণকরণ ব্লক আহ্বান করে।
যদি একটি ম্যাচিং ডিভাইস ইতিমধ্যেই আবিষ্কৃত ডিভাইস তালিকায় থাকে, তাহলে সমাপ্তি ব্লক অবিলম্বে আহ্বান করা হবে (কিন্তু এই পদ্ধতিটি ফিরে আসার পরে)। একটি সময়ে শুধুমাত্র একটি অনুসন্ধান অপারেশন সক্রিয় হতে পারে; একটি নতুন অনুসন্ধান অপারেশন শুরু করা যখন অন্য একটি চলছে তখন বর্তমানটি বাতিল হবে৷
- Parameters
-
uniqueID The unique ID of the device. timeout The maximum amount of time to wait for the device to be discovered. completion The completion block to invoke when either the device is found or the timeout is reached. The device (if found) or nil
(if not found) will be passed to the completion block.
- থেকে
- 4.0
- (void) cancelFindOperation |
FindDeviceWithUniqueID:timeout:completion: দ্বারা শুরু হওয়া যেকোনো চলমান অনুসন্ধান অপারেশন বাতিল করে।
- থেকে
- 4.0
সম্পত্তি বিস্তারিত
|
read nonatomic assign |
বর্তমান আবিষ্কারের অবস্থা।
|
read nonatomic assign |
এই বস্তুর দ্বারা পরিচালিত কোনো আবিষ্কার প্রদানকারীর দ্বারা কোনো ডিভাইস আবিষ্কৃত হয়েছে কিনা তা নির্দেশ করে একটি পতাকা।
|
read write nonatomic assign |
আবিষ্কার একটি "প্যাসিভ" স্ক্যান নিয়োগ করা উচিত কিনা তা নির্দেশ করে একটি পতাকা৷
প্যাসিভ স্ক্যানগুলি কম সংস্থান-নিবিড় কিন্তু সক্রিয় স্ক্যানগুলির মতো তাজা ফলাফল প্রদান করে না।
|
read nonatomic assign |
আবিষ্কার সক্রিয় কি না তা নির্দেশ করে একটি পতাকা।
- থেকে
- 3.4
|
read nonatomic assign |
বর্তমানে আবিষ্কৃত ডিভাইসের সংখ্যা।