概览
用于检测附近设备的策略。
此类继承 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
。