Class ScanSettings
java.lang.Object
com.codename1.bluetooth.le.ScanSettings
Options for a BLE scan started via
BluetoothLE.startScan(ScanSettings, ScanListener). Fluent setters
return this for chaining.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddFilter(ScanFilter filter) Adds a filter; multiple filters are OR-combined.The filters added viaaddFilter(ScanFilter); empty means match-all.The configured scan mode.booleanWhether duplicate sightings are reported.booleanmatches(ScanResult result) truewhen the given result passes this settings object's filter set (no filters == match all).setAllowDuplicates(boolean allow) Whenfalse(the default) each device is reported once per scan; whentrueevery advertisement sighting is reported -- required for RSSI tracking and beacon monitoring.setScanMode(ScanMode mode) The power/latency trade-off; defaults toScanMode.BALANCED.
-
Constructor Details
-
ScanSettings
public ScanSettings()
-
-
Method Details
-
setScanMode
The power/latency trade-off; defaults toScanMode.BALANCED. -
setAllowDuplicates
Whenfalse(the default) each device is reported once per scan; whentrueevery advertisement sighting is reported -- required for RSSI tracking and beacon monitoring. -
addFilter
Adds a filter; multiple filters are OR-combined. A scan without filters reports every advertising device. -
getScanMode
The configured scan mode. -
isAllowDuplicates
public boolean isAllowDuplicates()Whether duplicate sightings are reported. -
getFilters
The filters added viaaddFilter(ScanFilter); empty means match-all. -
matches
truewhen the given result passes this settings object's filter set (no filters == match all). Used by the core scan demultiplexer.
-