Clase GNSStrategy

Referencia de clase de GNSStrategy

Descripción general

La estrategia que se usa para detectar dispositivos cercanos.

Hereda NSObject.

Resumen del método de la clase

(instancetype) + strategy
 Muestra la estrategia predeterminada, que utiliza los valores predeterminados para todas las propiedades. Más...
 
(instancetype) + strategyWithParamsBlock:
 Muestra una estrategia personalizada. Puedes configurar cualquiera de las propiedades opcionales en paramsBlock. Más...
 

Resumen de la propiedad

GNSDiscoveryMode discoveryMode
 Para detectar dispositivos cercanos, un dispositivo debe transmitir un código de vinculación y el otro debe buscar códigos de vinculación. Más...
 
GNSDiscoveryMediums discoveryMediums
 Controla qué medios se usan para transmitir y escanear códigos de vinculación cuando se detectan dispositivos cercanos. Más...
 
BOOL allowInBackground
 Intenta usar la estrategia de descubrimiento cuando la app esté en segundo plano. Más...
 

Detalle del método

+ (instancetype) strategy

Muestra la estrategia predeterminada, que utiliza los valores predeterminados para todas las propiedades.

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

Muestra una estrategia personalizada. Puedes configurar cualquiera de las propiedades opcionales en paramsBlock.

Detalles de la propiedad

- (GNSDiscoveryMode) discoveryMode
readnonatomicassign

Para detectar dispositivos cercanos, un dispositivo debe transmitir un código de vinculación y el otro debe buscar códigos de vinculación.

Como no hay forma de negociar con anticipación, la configuración predeterminada es que todos los dispositivos realicen transmisiones y búsquedas.

Esta propiedad te permite personalizar este comportamiento, lo que restringe tu app a las funciones de transmisión o búsqueda. Por ejemplo, piensa en una app para dispositivos móviles que se comunica con un decodificador. Si el decodificador está programado para transmitir un código de vinculación, se puede configurar la app para dispositivos móviles para que solo se escanee con el objetivo de mejorar la latencia.

El valor predeterminado es kGNSDiscoveryModeDefault.

- (GNSDiscoveryMediums) discoveryMediums
readnonatomicassign

Controla qué medios se usan para transmitir y escanear códigos de vinculación cuando se detectan dispositivos cercanos.

Consulta discoveryMode para obtener más información sobre la detección de dispositivos.

El valor predeterminado es kGNSDiscoveryMediumsDefault.

- (BOOL) allowInBackground
readnonatomicassign

Intenta usar la estrategia de descubrimiento cuando la app esté en segundo plano.

Ten en cuenta que no todas las estrategias podrán ejecutarse en segundo plano. Puedes solicitarla aquí y, según otros parámetros de configuración y circunstancias, es posible que la estrategia pueda continuar en segundo plano. Actualmente, solo se admiten escaneos/transmisiones de BLE.

El valor predeterminado es NO.