概要
付近のデバイスを検出するために使用する戦略。
NSObject を継承します。
クラスメソッドの概要 | |
(instancetype) | + strategy |
デフォルト戦略を返します。この戦略では、すべてのプロパティのデフォルト値が使用されます。その他... | |
(instancetype) | + strategyWithParamsBlock: |
カスタム戦略を返します。オプションのプロパティはいずれも paramsBlock で設定できます。その他... | |
プロパティの概要 | |
GNSDiscoveryMode | discoveryMode |
付近のデバイスを検出するには、一方のデバイスがペア設定コードをブロードキャストし、もう一方のデバイスでペア設定コードをスキャンする必要があります。その他... | |
GNSDiscoveryMediums | discoveryMediums |
付近のデバイスを検出する際にペア設定コードのブロードキャストとスキャンに使用するメディアを管理します。その他... | |
BOOL | allowInBackground |
アプリがバックグラウンドで動作しているときに、検出戦略を使用するようにしてください。その他... | |
メソッドの詳細
+ (instancetype) strategy |
デフォルト戦略を返します。この戦略では、すべてのプロパティのデフォルト値が使用されます。
+ (instancetype) strategyWithParamsBlock: | (void(^)(GNSStrategyParams *)) | paramsBlock |
カスタム戦略を返します。オプションのプロパティはいずれも paramsBlock
で設定できます。
物件の詳細
|
readnonatomicassign |
付近のデバイスを検出するには、一方のデバイスがペア設定コードをブロードキャストし、もう一方のデバイスでペア設定コードをスキャンする必要があります。
事前にネゴシエートする方法はないため、デフォルトでは、すべてのデバイスでブロードキャストとスキャンの両方が行われます。
このプロパティを使用すると、この動作をカスタマイズして、アプリをブロードキャストまたはスキャンに制限できます。たとえば、セットトップ ボックスと通信するモバイルアプリについて考えてみましょう。セットトップ ボックスがペア設定コードをブロードキャストするようにプログラムされている場合は、モバイルアプリをスキャンのみに設定することでレイテンシを改善できます。
デフォルトは kGNSDiscoveryModeDefault
です。
|
readnonatomicassign |
付近のデバイスを検出する際にペア設定コードのブロードキャストとスキャンに使用するメディアを管理します。
デバイスの検出について詳しくは、discoveryMode
をご覧ください。
デフォルトは kGNSDiscoveryMediumsDefault
です。
|
readnonatomicassign |
アプリがバックグラウンドで動作しているときに、検出戦略を使用するようにしてください。
なお、すべての戦略がバックグラウンドでの実行を許可されるわけではありません。これはこちらからリクエストできます。他の設定や状況によっては、戦略がバックグラウンドで続行されることもあります。現時点では、BLE スキャン/ブロードキャストのみがサポートされています。
デフォルトは NO
です。