כיתה של GCKDeviceScanner

הפניה לכיתת GCKDeviceScanner

סקירה כללית

מחלקה שסורקת באופן אסינכרוני את המכשירים הזמינים ושולחת את ההתראות המתאימות למאזינים שלה.

למעשה, הכיתה הזו פועלת כסינגלטון, מכיוון שהיא סורקת את הרשת, ולכן לא מומלץ להשתמש בה יותר ממופע אחד.

Deprecated:
אפשר להשתמש ב-GCKDiscoveryManager כדי לגלות מקלטי Cast.

עוברת בירושה את NSObject.

סיכום של שיטת המכונה

(instancetype) - init
 יוצרים GCKDeviceScanner חדשים. עוד...
 
(instancetype) - initWithFilterCriteria:
 מאתחל ייעודי. עוד...
 
(void) - startScan
 מתחיל סריקה חדשה של המכשיר. עוד...
 
(void) - stopScan
 מפסיק סריקה פעילה של מכשיר. עוד...
 
(void) - addListener:
 הגדרת event listener לקבלת התראות. עוד...
 
(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

הגדרת event 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

אם הסריקה צריכה להיות סריקה פסיבית.

סריקה פסיבית שולחת שאילתות גילוי בתדירות נמוכה יותר, כך שהיא יעילה יותר, אבל התוצאות לא יהיו עדכניות כל כך. כדאי לבצע סריקה פסיבית כשהמשתמש לא בוחר יעד העברה באופן פעיל.