public class EddystoneDiscoverer extends AbstractDeviceDiscoverer<IEddystoneNamespace,IEddystoneDevice,EddystoneFilter>
Constructor and Description |
---|
EddystoneDiscoverer(DiscoveryContract discoveryContract,
ScanContext scanContext,
FutureShufflesCache shufflesCache) |
Modifier and Type | Method and Description |
---|---|
protected BluetoothDeviceEvent |
createEvent(EventType eventType,
IEddystoneNamespace eddystoneNamespace,
java.util.List<IEddystoneDevice> deviceList) |
void |
disable()
Disables and clears discoverer.
|
protected void |
onBeforeDeviceLost(IEddystoneDevice device) |
protected void |
onShuffleResolved(IEddystoneDevice device) |
void |
performDiscovery(android.bluetooth.BluetoothDevice bluetoothDevice,
int rssi,
byte[] scanRecord)
Performs discovery of specific Bluetooth devices.
|
applyFilters, evictInactiveDevices, getDevicesInSpace, getSpaceSet, insertDevicesIntoSpace, notifyDevicePresent, notifySpacePresent, onDeviceDiscoveredEvent, onDevicesUpdatedEvent, onResolved, onSpaceEnteredEvent, resolveShuffled
public EddystoneDiscoverer(DiscoveryContract discoveryContract, ScanContext scanContext, FutureShufflesCache shufflesCache)
protected BluetoothDeviceEvent createEvent(EventType eventType, IEddystoneNamespace eddystoneNamespace, java.util.List<IEddystoneDevice> deviceList)
createEvent
in class AbstractDeviceDiscoverer<IEddystoneNamespace,IEddystoneDevice,EddystoneFilter>
protected void onBeforeDeviceLost(IEddystoneDevice device)
onBeforeDeviceLost
in class AbstractDeviceDiscoverer<IEddystoneNamespace,IEddystoneDevice,EddystoneFilter>
public void performDiscovery(android.bluetooth.BluetoothDevice bluetoothDevice, int rssi, byte[] scanRecord)
BluetoothDeviceDiscoverer
bluetoothDevice
- the bluetooth devicerssi
- the rssiscanRecord
- scan resultprotected void onShuffleResolved(IEddystoneDevice device)
onShuffleResolved
in class AbstractDeviceDiscoverer<IEddystoneNamespace,IEddystoneDevice,EddystoneFilter>
public void disable()
BluetoothDeviceDiscoverer
disable
in interface BluetoothDeviceDiscoverer
disable
in class AbstractDeviceDiscoverer<IEddystoneNamespace,IEddystoneDevice,EddystoneFilter>