GNSStrategy 類別

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