public class ScanResult
- Object
- ScanResult
One advertisement sighting delivered to a
ScanListener during a scan. Carries the BlePeripheral handle used
to connect, the signal strength and the parsed advertisement payload.
Instances are constructed by ports; application code never creates them.
Constructors
public ScanResult(BlePeripheral peripheral, int rssi, AdvertisementData advertisementData, boolean connectable, long timestamp) | Constructed by ports when a scan sighting arrives; not application API. |
Methods
public BlePeripheral getPeripheral() | The discovered peripheral; call BlePeripheral.connect() on it to establish a connection. |
public int getRssi() | The received signal strength of this sighting in dBm. |
public AdvertisementData getAdvertisementData() | The parsed advertisement payload; never null. |
public boolean isConnectable() | true when the advertisement indicates the peripheral accepts connections. |
public long getTimestamp() | The sighting time – System.currentTimeMillis() terms on device ports; the simulator’s virtual stack uses a monotonic counter, so treat the value as ordered rather than as a wall-clock time. |
public String toString() | Returns a string representation of the object. |
Inherited methods
Constructor details
ScanResult
public ScanResult(BlePeripheral peripheral, int rssi, AdvertisementData advertisementData, boolean connectable, long timestamp)Constructed by ports when a scan sighting arrives; not application
API.
Method details
getPeripheral
public BlePeripheral getPeripheral()The discovered peripheral; call
BlePeripheral.connect() on it to
establish a connection.getRssi
public int getRssi()The received signal strength of this sighting in dBm.
getAdvertisementData
public AdvertisementData getAdvertisementData()The parsed advertisement payload; never
null.isConnectable
public boolean isConnectable()true when the advertisement indicates the peripheral accepts
connections.getTimestamp
public long getTimestamp()The sighting time –
System.currentTimeMillis() terms on device
ports; the simulator’s virtual stack uses a monotonic counter, so
treat the value as ordered rather than as a wall-clock time.toString
public String toString()Returns a string representation of the object. In general, the toString method returns a string that “textually represents” this object. The result should be a concise but informative representation that is easy for a person to read. It is recommended that all subclasses override this method.
The toString method for class Object returns a string consisting of the name of the class of which the object is an instance, the at-sign character `@’, and the unsigned hexadecimal representation of the hash code of the object. In other words, this method returns a string equal to the value of:
getClass().getName() + ‘@’ + Integer.toHexString(hashCode())