public final class IBeaconParser extends Parser<BeaconDevice>
Modifier and Type | Field and Description |
---|---|
static byte[] |
MANUFACTURER_DATA_IBEACON_PREFIX |
CACHE_SIZE, devicesCache, frameData, hashCodeBuilder, isEnabled, rssiCalculator
Constructor and Description |
---|
IBeaconParser(ScanContext scanContext) |
Modifier and Type | Method and Description |
---|---|
protected void |
disable() |
boolean |
filter(IBeaconDevice device) |
IBeaconDevice |
getIBeaconDevice(android.bluetooth.BluetoothDevice device,
int rssi) |
boolean |
isManufacturerDataValid() |
boolean |
isScanResponsePresent() |
boolean |
isValidIBeaconFrame(byte[] scanRecord) |
void |
parseScanRecord(byte[] scanRecord) |
clearRssiCalculation, extractFrameData, getFrameData, isEnabled
public static final byte[] MANUFACTURER_DATA_IBEACON_PREFIX
public IBeaconParser(ScanContext scanContext)
public boolean isValidIBeaconFrame(byte[] scanRecord)
public void parseScanRecord(byte[] scanRecord)
public boolean isManufacturerDataValid()
public boolean isScanResponsePresent()
public IBeaconDevice getIBeaconDevice(android.bluetooth.BluetoothDevice device, int rssi)
public boolean filter(IBeaconDevice device)
protected void disable()
disable
in class Parser<BeaconDevice>