کلاس استراتژی GNS

مرجع کلاس GNSStrategy

بررسی اجمالی

استراتژی مورد استفاده برای شناسایی دستگاه های نزدیک.

NSObject را به ارث می برد.

خلاصه روش کلاس

(instancetype) + strategy
استراتژی پیش‌فرض را برمی‌گرداند که از مقادیر پیش‌فرض برای همه ویژگی‌ها استفاده می‌کند. بیشتر...
(instancetype) + strategyWithParamsBlock:
یک استراتژی سفارشی را برمی گرداند. می توانید هر یک از ویژگی های اختیاری را در paramsBlock تنظیم کنید. بیشتر...

خلاصه اموال

GNSDiscoveryMode  discoveryMode
برای کشف دستگاه نزدیک، یک دستگاه باید کد جفت شدن را پخش کند و دستگاه دیگر باید کدهای جفت شدن را اسکن کند. بیشتر...
GNSDiscoveryMediums  discoveryMediums
کنترل می‌کند از کدام رسانه برای پخش و اسکن کدهای جفت‌سازی هنگام کشف دستگاه‌های نزدیک استفاده شود. بیشتر...
BOOL  allowInBackground
وقتی برنامه در پس‌زمینه است، سعی کنید از استراتژی کشف استفاده کنید. بیشتر...

جزئیات روش

+ (instancetype) strategy

استراتژی پیش‌فرض را برمی‌گرداند که از مقادیر پیش‌فرض برای همه ویژگی‌ها استفاده می‌کند.

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

یک استراتژی سفارشی را برمی گرداند. می توانید هر یک از ویژگی های اختیاری را در paramsBlock تنظیم کنید.

جزئیات ملک

- (GNSDiscoveryMode) discoveryMode
read nonatomic assign

برای کشف دستگاه نزدیک، یک دستگاه باید کد جفت شدن را پخش کند و دستگاه دیگر باید کدهای جفت شدن را اسکن کند.

از آنجایی که هیچ راهی برای مذاکره از قبل وجود ندارد، پیش‌فرض همه دستگاه‌ها هم پخش و هم اسکن می‌کنند.

این ویژگی به شما امکان می دهد این رفتار را سفارشی کنید و برنامه خود را به پخش یا اسکن محدود کنید. به عنوان مثال، یک برنامه تلفن همراه را در نظر بگیرید که با یک ست تاپ باکس ارتباط برقرار می کند. اگر ست‌تاپ باکس برای پخش یک کد جفت‌سازی برنامه‌ریزی شده باشد، برنامه تلفن همراه می‌تواند فقط برای اسکن کردن، برای بهبود تأخیر تنظیم شود.

پیش فرض kGNSDiscoveryModeDefault است.

- (GNSDiscoveryMediums) discoveryMediums
read nonatomic assign

کنترل می‌کند از کدام رسانه برای پخش و اسکن کدهای جفت‌سازی هنگام کشف دستگاه‌های نزدیک استفاده شود.

برای جزئیات بیشتر در مورد کشف دستگاه، به discoveryMode مراجعه کنید.

پیش فرض kGNSDiscoveryMediumsDefault است.

- (BOOL) allowInBackground
read nonatomic assign

وقتی برنامه در پس‌زمینه است، سعی کنید از استراتژی کشف استفاده کنید.

توجه داشته باشید که همه استراتژی ها اجازه اجرا در پس زمینه را ندارند. شما می توانید این را در اینجا درخواست کنید، و بسته به تنظیمات و شرایط دیگر، ممکن است این استراتژی در پس زمینه ادامه یابد. در حال حاضر فقط اسکن/پخش BLE پشتیبانی می شود.

پیش فرض NO است.