Classe GNSStrategy

Referência da classe GNSStrategy

Informações gerais

A estratégia a ser usada para detectar dispositivos por perto.

Herda o NSObject.

Resumo do método de classe

(instancetype) + strategy
 Retorna a estratégia padrão, que usa os valores padrão para todas as propriedades. Mais...
 
(instancetype) + strategyWithParamsBlock:
 Retorna uma estratégia personalizada. É possível definir qualquer uma das propriedades opcionais em paramsBlock. Mais...
 

Resumo da propriedade

GNSDiscoveryMode discoveryMode
 Para a descoberta de dispositivos nas proximidades, um dispositivo deve transmitir um código de pareamento, e o outro deve fazer a leitura de códigos de pareamento. Mais...
 
GNSDiscoveryMediums discoveryMediums
 Controla quais meios usar para transmitir e ler códigos de pareamento ao descobrir dispositivos por perto. Mais...
 
BOOL allowInBackground
 Tente usar a estratégia de descoberta quando o app estiver em segundo plano. Mais...
 

Detalhes dos métodos

+ (instancetype) strategy

Retorna a estratégia padrão, que usa os valores padrão para todas as propriedades.

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

Retorna uma estratégia personalizada. É possível definir qualquer uma das propriedades opcionais em paramsBlock.

Detalhe da propriedade

- (GNSDiscoveryMode) discoveryMode
readnonatomicassign

Para a descoberta de dispositivos nas proximidades, um dispositivo deve transmitir um código de pareamento, e o outro deve fazer a leitura de códigos de pareamento.

Como não há como negociar antecipadamente, o padrão é que todos os dispositivos transmitam e façam a varredura.

Essa propriedade permite personalizar esse comportamento, restringindo o app a transmitir ou verificar. Por exemplo, considere um aplicativo para dispositivos móveis que se comunica com um conversor. Se o conversor for programado para transmitir um código de pareamento, o aplicativo para dispositivos móveis poderá ser configurado para somente fazer busca, a fim de melhorar a latência.

O padrão é kGNSDiscoveryModeDefault.

- (GNSDiscoveryMediums) discoveryMediums
readnonatomicassign

Controla quais meios usar para transmitir e ler códigos de pareamento ao descobrir dispositivos por perto.

Consulte discoveryMode para mais detalhes sobre a descoberta de dispositivos.

O padrão é kGNSDiscoveryMediumsDefault.

- (BOOL) allowInBackground
readnonatomicassign

Tente usar a estratégia de descoberta quando o app estiver em segundo plano.

Nem todas as estratégias podem ser executadas em segundo plano. É possível solicitar isso aqui e, dependendo de outras configurações e circunstâncias, a estratégia pode continuar em segundo plano. No momento, somente buscas/transmissões por BLE são compatíveis.

O padrão é NO.