שיעור GNSאסטרטגיה

הפניה לשיעור של GNSStrategy

סקירה כללית

האסטרטגיה שתשמש לזיהוי מכשירים בקרבת מקום.

יורש את NSObject.

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

(instancetype) + strategy
 מחזירה את אסטרטגיית ברירת המחדל שמשתמשת בערכי ברירת המחדל לכל הנכסים. עוד...
 
(instancetype) + strategyWithParamsBlock:
 מחזירה אסטרטגיה מותאמת אישית. אפשר להגדיר כל אחד מהמאפיינים האופציונליים ב-paramsBlock. עוד...
 

סיכום הנכס

GNSDiscoveryMode discoveryMode
 לאיתור מכשירים קרובים, מכשיר אחד צריך לשדר קוד התאמה והמכשיר השני צריך לסרוק כדי לאתר קודי התאמה. עוד...
 
GNSDiscoveryMediums discoveryMediums
 המדיניות הזו קובעת באילו אמצעי תקשורת להשתמש כדי לשדר ולסרוק קודי התאמה כשמגלים מכשירים בקרבת מקום. עוד...
 
BOOL allowInBackground
 כדאי לנסות להשתמש באסטרטגיית הגילוי כשהאפליקציה פועלת ברקע. עוד...
 

פרטי השיטה

+ (instancetype) strategy

מחזירה את אסטרטגיית ברירת המחדל שמשתמשת בערכי ברירת המחדל לכל הנכסים.

+ (instancetype) strategyWithParamsBlock: (void(^)(GNSStrategyParams *))  paramsBlock

מחזירה אסטרטגיה מותאמת אישית. אפשר להגדיר כל אחד מהמאפיינים האופציונליים ב-paramsBlock.

פרטי הנכס

- (GNSDiscoveryMode) discoveryMode
readnonatomicassign

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

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

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

ברירת המחדל היא kGNSDiscoveryModeDefault.

- (GNSDiscoveryMediums) discoveryMediums
readnonatomicassign

המדיניות הזו קובעת באילו אמצעי תקשורת להשתמש כדי לשדר ולסרוק קודי התאמה כשמגלים מכשירים בקרבת מקום.

בכתובת discoveryMode אפשר למצוא פרטים נוספים על גילוי מכשירים.

ברירת המחדל היא kGNSDiscoveryMediumsDefault.

- (BOOL) allowInBackground
readnonatomicassign

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

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

ברירת המחדל היא NO.