public static final class EddystoneScanContext.Builder
extends java.lang.Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
EddystoneScanContext |
build() |
protected EddystoneScanContext.Builder |
getExtension() |
T |
setDevicesUpdateCallbackInterval(long devicesUpdateCallbackInterval) |
T |
setDistanceSort(DistanceSort distanceSort) |
EddystoneScanContext.Builder |
setEddystoneNamespaces(java.util.Collection<IEddystoneNamespace> eddystoneNamespaces)
Sets Eddystone namespaces within which Eddystone devices are searched.
|
T |
setEventTypes(java.util.Collection<EventType> eventTypes) |
T |
setRssiCalculator(RssiCalculator rssiCalculator) |
EddystoneScanContext.Builder |
setTLMFilters(java.util.Collection<TLMFilter> eddystoneFilters)
Sets filters accepting Eddystone devices with specific Eddystone TLM frames.
|
EddystoneScanContext.Builder |
setTriggerFrameTypes(java.util.Collection<EddystoneFrameType> eddystoneFrames)
Sets "trigger frame types".
|
EddystoneScanContext.Builder |
setUIDFilters(java.util.Collection<UIDFilter> eddystoneFilters)
Sets filters accepting Eddystone devices with specific Eddystone UID frames.
|
EddystoneScanContext.Builder |
setURLFilters(java.util.Collection<URLFilter> eddystoneFilters)
Sets filters accepting Eddystone devices with specific Eddystone URL frames.
|
protected EddystoneScanContext.Builder getExtension()
public EddystoneScanContext build()
public EddystoneScanContext.Builder setUIDFilters(java.util.Collection<UIDFilter> eddystoneFilters)
eddystoneFilters
- the UID eddystone filterspublic EddystoneScanContext.Builder setTLMFilters(java.util.Collection<TLMFilter> eddystoneFilters)
eddystoneFilters
- the TLM eddystone filterspublic EddystoneScanContext.Builder setURLFilters(java.util.Collection<URLFilter> eddystoneFilters)
eddystoneFilters
- the URL eddystone filterspublic EddystoneScanContext.Builder setEddystoneNamespaces(java.util.Collection<IEddystoneNamespace> eddystoneNamespaces)
eddystoneNamespaces
- the eddystone namespacespublic EddystoneScanContext.Builder setTriggerFrameTypes(java.util.Collection<EddystoneFrameType> eddystoneFrames)
ProximityManager.ProximityListener
.
The Eddystone device is recognized as found when the Android device receives UID frame
at least.
If none trigger frame types are specified during scan context creation,
the EddystoneFrameType.UID
is added by default.
Possible combinations of "trigger frame types" are:
eddystoneFrames
- the eddystone framespublic T setDevicesUpdateCallbackInterval(long devicesUpdateCallbackInterval)
public T setRssiCalculator(RssiCalculator rssiCalculator)
public T setDistanceSort(DistanceSort distanceSort)
public T setEventTypes(java.util.Collection<EventType> eventTypes)