MRTagProximityManager Class Reference
| Inherits from | NSObject | 
|---|---|
| Declared in | MRTagProximityManager.h | 
Overview
Provides information about Meridian Asset Tags that are close enough to be detected via bluetooth scan
  locationID
	The location ID to use for Tag scanning
@property (nonatomic, readonly) NSString *locationIDDeclared In
MRTagProximityManager.h
  delegate
	The delegate to receive event callbacks.
@property (nullable, nonatomic, weak) id<MRTagProximityManagerDelegate> delegateDeclared In
MRTagProximityManager.h
  queue
	The queue on which the delegate will receive callbacks, if nil the main queue will be used
@property (nullable, nonatomic, readonly) dispatch_queue_t queueDeclared In
MRTagProximityManager.h
  isScanning
	Indicates if this TagProximityManaager is currently scanning for tags
@property (nonatomic, readonly) BOOL isScanningDeclared In
MRTagProximityManager.h
– startScanningWithRSSIThreshold:macAddress:
	Call when you wish to begin receiving MRTagProximityManagerDelegate callbacks
- (void)startScanningWithRSSIThreshold:(nullable NSNumber *)rssiThreshold macAddress:(nullable NSString *)macAddressParameters
rssiThreshold | 
						optional RSSI threshold between 0 and -100. If nil all Tags will be returned, else all Tags with RSSI greater than or equal to the threshold  | 
					
|---|---|
macAddress | 
						optional mac address filter. If nil all Tags will be returned, else information will only be returned for a tag with the matching mac address (Note: the mac address matching is case and punctuation insensitive. ie “12:34:56:ab:cd:ef” will match “123456ABCDEF”)  | 
					
Declared In
MRTagProximityManager.h
– stopScanning
	Call when you wish to stop receiving MRTagProximityManagerDelegate callbacks
- (void)stopScanningDeclared In
MRTagProximityManager.h
– initWithLocationID:delegate:queue:
	Initializer that sets location ID, delegate, and queue
- (instancetype)initWithLocationID:(nonnull NSString *)locationID delegate:(nullable id<MRTagProximityManagerDelegate>)delegate queue:(dispatch_queue_t)queueParameters
locationID | 
						Editor ID of the location that this Tag Proximity Manager instance will be responsible for  | 
					
|---|---|
delegate | 
						delegate that will receive tag updates from this manager  | 
					
queue | 
						The dispatch queue used to dispatch the MRTagProximityManagerDelegate events. If the value is nil, they will be dispatched on the main queue.  | 
					
Declared In
MRTagProximityManager.h
+ tagProximityManagerForLocationID:delegate:queue:
	Convenience initializer that sets location ID, delegate, and queue
+ (instancetype)tagProximityManagerForLocationID:(nonnull NSString *)locationID delegate:(nullable id<MRTagProximityManagerDelegate>)delegate queue:(nullable dispatch_queue_t)queueParameters
locationID | 
						Editor ID of the location that this Tag Proximity Manager instance will be responsible for  | 
					
|---|---|
delegate | 
						delegate that will receive tag updates from this manager  | 
					
queue | 
						The dispatch queue used to dispatch the MRTagProximityManagerDelegate events. If the value is nil, they will be dispatched on the main queue.  | 
					
Declared In
MRTagProximityManager.h