IDeviceScanner

public interface IDeviceScanner

Inheritors

Types

Link copied to clipboard
public class Companion
Link copied to clipboard

Enum class to describe the current state of the IDeviceScanner.

Link copied to clipboard
public interface OnDeviceFoundListener

Interface definition for a callback to be invoked when an IDeviceScanner has discovered a supported Nix device.

Link copied to clipboard

Interface definition for a callback to be invoked when an IDeviceScanner starts or stops a search.

Functions

Link copied to clipboard

Current state of the IDeviceScanner.

Link copied to clipboard
public abstract List<IDeviceCompat> listUsbDevices()

List USB attached IDeviceCompat instances without running a Bluetooth search.

Link copied to clipboard
public abstract IDeviceCompat scanForHardwareId(String id, Long scanPeriodMs)

Starts a search for a specific Nix device using Bluetooth. The search will run until the specified device is found, or until a timeout elapses, whichever is shorter.

Link copied to clipboard

Starts a search for nearby Nix devices using Bluetooth for a selected time interval. If no timeout interval is specified, the search will run for DEFAULT_GENERAL_SCAN_PERIOD_MS.

Link copied to clipboard

Starts a search for a specific Nix device using Bluetooth. The search will run until the specified device is found, or until a timeout elapses, whichever is shorter. This search can alternatively be achieved without a callback by calling the coroutine function scanForHardwareId.

Link copied to clipboard
public abstract Unit stop()

Stops a Bluetooth search if one is currently running.