BLUBeaconFilter Class Reference

Inherits from NSObject
Declared in BLUBeaconFilter.h

Overview

BLUBeaconFilter objects are used to filter BLUBeaconManager scan results.

You can use beacon filters to filter discovered beacons by certain criteria. Each filter object can contain multiple criteria at once. After a filter has been setup, it can be applied to a beacon manager object. Subsequently, the beacon manager’s foundBeacons set will only contain those beacon objects that are matching all of the filters applied to the manager.

Properties

  sBeaconIds

An array of sBeacon identifiers as NSNumber that you are looking for.

@property (nonatomic, nullable, copy) NSArray<NSNumber*> *sBeaconIds

Discussion

An array of sBeacon identifiers as NSNumber that you are looking for.

Declared In

BLUBeaconFilter.h

  UUIDs

An array of iBeacon proximity UUIDs and/or EddystoneBeacon UIDs as NSUUID that you are looking for.

@property (nonatomic, nullable, copy) NSArray<NSUUID*> *UUIDs

Discussion

An array of iBeacon proximity UUIDs and/or EddystoneBeacon UIDs as NSUUID that you are looking for.

Declared In

BLUBeaconFilter.h

  eddystoneNamespaceIdentifiers

An array of Eddystone Namespace Identifiers as ‘NSData’ that you are looking for.

@property (nonatomic, nullable, copy) NSArray<NSData*> *eddystoneNamespaceIdentifiers

Discussion

An array of Eddystone Namespace Identifiers as ‘NSData’ that you are looking for.

Declared In

BLUBeaconFilter.h

  eddystoneInstanceIdentifiers

An array of Eddystone Instance Identifiers as ‘NSData’ that you are lookcing for.

@property (nonatomic, nullable, copy) NSArray<NSData*> *eddystoneInstanceIdentifiers

Discussion

An array of Eddystone Instance Identifiers as ‘NSData’ that you are lookcing for.

Declared In

BLUBeaconFilter.h

  URLs

An array of EddystoneBeacon URLs that you are as NSURL looking for.

@property (nonatomic, nullable, copy) NSArray<NSURL*> *URLs

Discussion

An array of EddystoneBeacon URLs that you are as NSURL looking for.

Declared In

BLUBeaconFilter.h

  rssiSpan

A span of RSSI values that your beacon’s advertisements are supposed to be within.

@property (nonatomic, nullable, copy) BLUSpan *rssiSpan

Discussion

A span of RSSI values that your beacon’s advertisements are supposed to be within.

BLUSpan objects hold a minimum and a maximum valid value. You can either setup both or only one of those.

Declared In

BLUBeaconFilter.h

  temperatureCelsiusSpan

A span of temperature values in degrees Celsius that your beacon’s measurements are supposed to be within.

@property (nonatomic, nullable, copy) BLUSpan *temperatureCelsiusSpan

Discussion

A span of temperature values in degrees Celsius that your beacon’s measurements are supposed to be within.

BLUSpan objects hold a minimum and a maximum valid value. You can either setup both or only one of those.

Declared In

BLUBeaconFilter.h

  temperatureFahrenheitSpan

A span of temperature values in degrees Fahrenheit that your beacon’s measurements are supposed to be within.

@property (nonatomic, nullable, copy) BLUSpan *temperatureFahrenheitSpan

Discussion

A span of temperature values in degrees Fahrenheit that your beacon’s measurements are supposed to be within.

BLUSpan objects hold a minimum and a maximum valid value. You can either setup both or only one of those.

Declared In

BLUBeaconFilter.h

  batteryVoltageSpan

A span of battery voltage values in Volts that your beacon’s battery voltage is supposed to be within.

@property (nonatomic, nullable, copy) BLUSpan *batteryVoltageSpan

Discussion

A span of battery voltage values in Volts that your beacon’s battery voltage is supposed to be within.

BLUSpan objects hold a minimum and a maximum valid value. You can either setup both or only one of those.

Declared In

BLUBeaconFilter.h

  batteryPercentageSpan

A span of battery percentage values in percent that your beacon’s battery level is supposed to be within.

@property (nonatomic, nullable, copy) BLUSpan *batteryPercentageSpan

Discussion

A span of battery percentage values in percent that your beacon’s battery level is supposed to be within.

BLUSpan objects hold a minimum and a maximum valid value. You can either setup both or only one of those.

Declared In

BLUBeaconFilter.h

  distance

A distance value that you are looking for.

@property (nonatomic, assign) BLUDistance distance

Discussion

A distance value that you are looking for.

Declared In

BLUBeaconFilter.h