Classe GNSStrategy

Riferimento classe GNSStrategy

Panoramica

La strategia da utilizzare per rilevare i dispositivi nelle vicinanze.

Eredita NSObject.

Riepilogo metodo classe

(instancetype) + strategy
 Restituisce la strategia predefinita, che utilizza i valori predefiniti per tutte le proprietà. Altro...
 
(instancetype) + strategyWithParamsBlock:
 Restituisce una strategia personalizzata. Puoi impostare qualsiasi proprietà opzionale in paramsBlock. Altro...
 

Riepilogo proprietà

GNSDiscoveryMode discoveryMode
 Per consentire il rilevamento di dispositivi nelle vicinanze, un dispositivo deve trasmettere un codice di accoppiamento e l'altro deve cercare i codici di accoppiamento. Altro...
 
GNSDiscoveryMediums discoveryMediums
 Consente di stabilire quali mezzi utilizzare per trasmettere e scansionare i codici di accoppiamento quando vengono rilevati dispositivi nelle vicinanze. Altro...
 
BOOL allowInBackground
 Prova a usare la strategia di scoperta quando l'app è in background. Altro...
 

Dettaglio metodo

+ (instancetype) strategy

Restituisce la strategia predefinita, che utilizza i valori predefiniti per tutte le proprietà.

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

Restituisce una strategia personalizzata. Puoi impostare qualsiasi proprietà opzionale in paramsBlock.

Dettagli della proprietà

- (GNSDiscoveryMode) discoveryMode
readnonatomicassign

Per consentire il rilevamento di dispositivi nelle vicinanze, un dispositivo deve trasmettere un codice di accoppiamento e l'altro deve cercare i codici di accoppiamento.

Poiché non c'è modo di negoziare in anticipo, l'impostazione predefinita è che tutti i dispositivi possano trasmettere e scansionare.

Questa proprietà ti consente di personalizzare questo comportamento, limitando la tua app alla trasmissione o alla scansione. Ad esempio, considera un'app mobile che comunica con un decoder. Se il decoder è programmato per trasmettere un codice di accoppiamento, l'app mobile potrebbe essere impostata per la sola scansione, per migliorare la latenza.

Il valore predefinito è kGNSDiscoveryModeDefault.

- (GNSDiscoveryMediums) discoveryMediums
readnonatomicassign

Consente di stabilire quali mezzi utilizzare per trasmettere e scansionare i codici di accoppiamento quando vengono rilevati dispositivi nelle vicinanze.

Visita la pagina discoveryMode per avere ulteriori informazioni sul rilevamento dei dispositivi.

Il valore predefinito è kGNSDiscoveryMediumsDefault.

- (BOOL) allowInBackground
readnonatomicassign

Prova a usare la strategia di scoperta quando l'app è in background.

Tieni presente che non tutte le strategie potranno essere eseguite in background. Puoi richiederlo qui e, a seconda di altre impostazioni e circostanze, la strategia potrebbe essere autorizzata a continuare in background. Al momento sono supportate solo le scansioni/trasmissioni BLE.

Il valore predefinito è NO.