ESTEddystoneManager
Deprecated
Deprecated since 4.31.0.
@interface ESTEddystoneManager : NSObject
The ESTEddystoneManager class defines entry point to interact with Google Eddystones.
As a core functionality it allows to discover Eddystone devices available in range.
Discovery process is based on simple filtering mechanism. As Eddystone devices can
advertise Eddystone-UID or Eddystone-URL packets, separate filters are available.
Multiple filters can be used at the same time. When using more then one filter, manager
will call eddystoneManager:didDiscoverEddystones:withFilter callback for each filter
separately with corresponding filter provided.
-
Delegate object.
Declaration
Objective-C
@property (nonatomic, weak, readwrite) id<ESTEddystoneManagerDelegate> _Nullable delegate;Swift
weak var delegate: ESTEddystoneManagerDelegate? { get set } -
Array containg
ESTEddystoneFilterobjects for requested UUID discovery.Declaration
Objective-C
@property (nonatomic, strong, readonly) NSArray<ESTEddystoneFilter *> *_Nonnull filtersInDiscovery;Swift
var filtersInDiscovery: [ESTEddystoneFilter] { get } -
Starts Eddystone discovery process. Filter param is optional. When not provided (nil) manager discovers all devices in range. Optional filters are:
- UID identifier - consists of Namespace ID (10 bytes) and Instance ID (6 bytes).
- URL - URL address eg. ‘http://go.esti.be’
- URL Domain - URL domain eg. ‘esti.be’
Declaration
Objective-C
- (void)startEddystoneDiscoveryWithFilter: (ESTEddystoneFilter *_Nullable)eddystoneFilter;Swift
func startEddystoneDiscovery(with eddystoneFilter: ESTEddystoneFilter?) -
Stops discovery of Eddystones for particular filter.
Declaration
Objective-C
- (void)stopEddystoneDiscoveryWithFilter: (ESTEddystoneFilter *_Nullable)eddystoneFilter;Swift
func stopEddystoneDiscovery(with eddystoneFilter: ESTEddystoneFilter?)
View on GitHub
ESTEddystoneManager Class Reference